我在Windows 7上的Microsoft SQL Server 2012中使用Analysis服务.
我试图创建挖掘模型并进行处理.我在处理它时收到以下错误.
OLE DB错误:OLE DB或ODBC错误:
用户'NT Service\MSSQLServerOLAPService'登录失败.28000.
如何纠正此问题并成功处理模型?
我想在我的电脑上第一次部署一个立方体.我作为管理员运行SSMS并使自己(Gary-pc\gary,使用Windows身份验证)管理员.这样做让我超越了错误消息,用户无权在'GARY-PC'中创建新对象,或者该对象不存在.当我现在部署多维数据集时,我收到错误:ImpersonationInfo对象的语法不正确.如果ImpersonateAccount值用于ImpersonationInfo,则Account属性不能为空.我没有(知情!LOL)设置任何与模仿相关的内容.
我正在尝试从.net核心连接Microsoft SQL Server分析服务器(SSAS).起初我尝试使用Microsoft.AnalysisServices.AdomdClient,但它与.net核心不兼容.
有没有办法到达SSAS并使用.net核心以任何其他方式获取一些数据?
在Sql Server Management Studio中,一旦我浏览了一个多维数据集,我就可以删除列字段,行字段和过滤字段.这将显示所需的数据.
我想知道是否有办法查看幕后生成的MDX查询以显示数据?
谢谢.
我们正在通过SSAS多维数据集直接查询实现Power BI。由于某些原因,SSAS Power BI的性能极慢,但是使用SSDT SSAS Application或Power View或Excel则要快得多。
我读到Power BI通过将MDX转换为DAX查询来转换SSAS多维模型。有什么方法可以加快针对SSAS的Power BI查询,或者直接使用MDX查询?
我们正在应用SSAS多维模型。
sql-server ssas sql-server-data-tools powerbi sql-server-2016
我有一个相当标准的OLTP规范化数据库,我已经意识到我需要做一些复杂的查询,平均值,数据中不同维度的标准偏差.
所以我转向SSAS并创建了OLAP多维数据集.
然而,为了创建立方体,我相信我的数据源结构需要采用"星形"或"雪花"配置(我认为现在不是这样).
通常的过程是使用SSIS在我的主OLTP DB上进行某种ETL过程,进入另一个具有事实和维度的正确"星形"配置的关系数据库,然后使用此DB作为OLAP多维数据集的数据源?
谢谢
我对此很陌生,所以我可能犯了一个简单的错误.
我需要使用远程数据库创建OLAP多维数据集.在设置维度和度量并创建多维数据集后,我无法将多维数据集启动到本地服务器.我不断收到错误,"由于以下连接问题,项目无法部署到'localhost'服务器:无法建立连接.确保服务器正在运行.要验证或更新目标服务器的名称,在解决方案资源管理器中右键单击项目,选择"项目属性",单击"部署"选项卡,然后输入服务器的名称."
但是,本地SQL服务器正在运行(据我所知),我不知道如何解决这个问题.我试过用"."替换"localhost".和知识产权,但这也没有奏效.
以下是我关注的指南:http: //www.mssqltips.com/sqlservertip/1532/build-a-cube-from-an-existing-data-source-using-sql-server-analysis-services/
也许SQL Server没有真正运行?我怎么检查?或者,当我尝试处理多维数据集时,我是否正在跳过重要的内容?
任何人都可以解释为什么我的媒体查询在将它们从px转换为ems时会中断
在我的文档正文中,我已经包含以下规则font-size:62.5%,因此我假设我可以将我的媒体查询转换为FROM 650px到65em?将我的媒体查询更改为ems会破坏布局
作为替代方案,我可以使用像素回退将媒体查询转换为REMS吗?那说,我不知道该怎么做
@media screen and (min-width: 650px) {
body
{
font-size: 62%;
background-color: #364759;
background-repeat: repeat-x;
background: url("bg.gif");
}
#wrapper,
footer
{
width: 80%;
max-width: 1050px;
margin: 0 auto;
}
} // end media query
Run Code Online (Sandbox Code Playgroud)
非常感谢,P
当我不得不使用Python从PowerPivot模型中读取一些数据时,看起来像是一项微不足道的任务变成了一场真正的噩梦.我相信我在过去的几天里对此进行了很好的研究,但现在我遇到了一堵砖墙,并希望得到Python/SSAS/ADO社区的一些帮助.
基本上,我想要的是以编程方式访问存储在PowerPivot模型中的原始数据 - 我的想法是通过下面列出的方法之一连接到底层的PowerPivot(即MS Analysis Services)引擎,列出模型中包含的表,然后使用简单的DAX查询(类似EVALUATE (table_name))从每个表中提取原始数据.容易腻,对吗?好吧,也许不是.
如您所见,我尝试了几种不同的方法.我会尝试尽可能仔细地记录所有内容,以便那些不熟悉PowerPivot功能的人会很清楚我想做什么.
首先,有关编程访问Analysis Services引擎的一些背景知识(它说2005 SQL Server,但它应该仍然适用):SQL Server数据挖掘可编程性和用于Analysis Services连接的数据提供程序.
我将在下面的示例中使用的示例Excel/PowerPivot文件可以在此处找到:Microsoft PowerPivot for Excel 2010和Excel 2013示例中的PowerPivot.
另请注意,我使用的是Excel 2010,因此我的一些代码是特定于版本的.例如,wb.Connections["PowerPivot Data"].OLEDBConnection.ADOConnection应该是wb.Model.DataModelConnection.ModelConnection.ADOConnection,如果你使用Excel 2013.
我将在整个问题中使用的连接字符串基于以下信息:使用C#连接到PowerPivot引擎.另外,一些方法显然需要在数据检索之前对PowerPivot模型进行某种初始化.请参见此处:从VBA自动执行PowerPivot Refresh操作.
最后,这里有几个链接显示这应该是可以实现的(但请注意,这些链接主要是指C#,而不是Python):
Interop.ADODB.dll集,我猜它是用于访问PowerPivot数据的内容)import clr
clr.AddReference("Microsoft.AnalysisServices.AdomdClient")
import Microsoft.AnalysisServices.AdomdClient as ADOMD
ConnString = "Provider=MSOLAP;Data Source=$Embedded$;Locale Identifier=1033;
Location=H:\\PowerPivotTutorialSample.xlsx;SQLQueryMode=DataKeys"
Connection = ADOMD.AdomdConnection(ConnString)
Connection.Open()
Run Code Online (Sandbox Code Playgroud)
在这里,似乎问题是PowerPivot模型尚未初始化:
AdomdConnectionException: A connection cannot be …Run Code Online (Sandbox Code Playgroud) ssas ×10
sql-server ×4
mdx ×2
olap ×2
sql ×2
.net ×1
.net-core ×1
ado ×1
asp.net-core ×1
connection ×1
css3 ×1
cube ×1
cubes ×1
database ×1
excel ×1
html5 ×1
powerbi ×1
powerpivot ×1
python ×1
ssis ×1