问题标签 [ssas-2012]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
powerpivot - Dax公式计算累计学生
我正在 SSAS 2012 表格建模中构建第一个立方体。我得到一个事实表包含以下列
TermDate StudentKey PaperKey 分数 CumulativeNoOfStudents
20100601 1 1 70 2
20100601 2 1 70 2
20100601 3 1 69 3
20100601 4 2 68 1
现在我需要使用 DAX 针对每一行生成 Cumulative Number Of Students(第 5 列)作为输出(计算列)。
有人可以帮我建立DAX公式吗?
sql-server - 产品分类父/子层次结构 - “父属性必须与维度的关键属性相关。”
这是我在stackoverflow上的第一篇文章......我做了一些搜索,但找不到我的答案,所以我会在这里问。
我需要按产品分类报告销售额。
- FactTransactions 有对 ProductID 的引用
- 我的 DimProduct 表有 ProductID、ClassID、ProductName、...
- 我的 DimProductClass 表有 ClassID、ParentClassId、ClassName、...
- 产品分类是父子关系...一对多
一个产品可以属于一个类(一对多),但进入不同级别的层次结构......例如:
- 管A(产品)->镀锌管(类)->管(类)
- 管 B(产品)-> 钢管(类)-> 管(类)
- 管道 C(产品)-> 管道(类)
- 管 D(产品)-> 镀锌管(类)-> 管(类)
在 SSAS 中,我采取了以下步骤:
在数据源视图中定义了我的关系
- 与 DimProduct (p) 相关的事实 (f)
- 将 DimProduct (p) 与 p.ClassID = pc1.ClassID 上的 DimProductCategory (pc1) 相关联
- 将 DimProductCategory (pc1) 关联到 pc1.ParentClassId = pc2.ClassId 上的 DimProductCategory (pc2)
定义产品维度
- 拉入以下属性
- ProductName(ProductID 键列;键字段属性用法)
- ClassName(ClassID 键列)
- 类(ParentClassID 键列、父属性用法)
- 相关属性
- 产品名 -> 类名
- 类名 -> 类
- 拉入以下属性
当我执行最后一步时,出现错误“父属性必须与维度的键属性相关”。
这是一个使用 AdventureWorks 的类似模型的屏幕截图的链接(我没有足够的声望点来添加屏幕截图):http: //i.imgur.com/zwtFemH.png
我可以做些什么来将产品交易汇总到他们必要的产品分类中?
谢谢,
BPlantes
formula - Sql Server Analysis Services 中的 DAX 公式
我是 DAX 新手,如何从下表中计算特定玩家的跑动数。我的表名PlayersData。例如,要从表中计算 sachin tendulkar 的总运行次数。需要 Dax 公式..
我试过这个来获得表格中出现的virat Kohli:
但是,它显示错误..
提前致谢...
ssas-2012 - 如何为不同计数创建单独的度量值组
我正在向多维数据集添加不同的订单计数度量。我必须将它放在单独的度量值组中以获得更好的性能当我单击“新度量值组”按钮时,我会看到一个对话框“从源视图中选择一个表”。我的 Facts_sales 表不在列表中。因为该表已被其他度量值组“Facts_sales”使用。
如何为不同计数度量创建新的度量组?
sql-server-2008-r2 - excel 2010 仪表板错误:此数据透视报表无效。尝试刷新数据
嗨,在我们将 SQl 服务器从 2008R2 升级到 2012 之后,公司范围内的所有生产 excel 2010 仪表板 - excel 切片器、数据透视表(基于 SQL 2008R2 构建)现在连接到 SSAS 2012 多维数据集都为所有用户提供以下错误。 .
“此数据透视表无效。请尝试刷新数据。”
我观察到excel中的连接字符串是:
Provider= MSOLAP.4 ;Integrated Security=SSPI;Persist Security Info=True;Initial Catalog=ABCD;Data Source=prodolap.com;MDX Compatibility=1;Safety Options=2;MDX Missing Member Mode=Error
所以我安装了 SQL Server 2012 ADOMD 驱动程序,并将连接字符串从MSOLAP.4 更改为 MSOLAP.5,因为它特定于 SQl 2012,但它没有解决问题。
excel版本是2010,32位版本。
是否有任何我需要安装的特定驱动程序或任何东西。
任何解决问题的建议肯定会受到赞赏。
谢谢
mdx - 在 SSAS 表格模型中聚合属性层次结构
我使用 SSAS 2012 创建了一个表格模型,并且我有一个名为“日期”(yyyy-MM-01T00:00:00 格式)的属性层次结构,其中包含 12000 条记录。我找到了一个内置函数“聚合”来聚合多维模型中的用户定义层次结构。现在,我的问题是如何使用 MDX 每年汇总我的“日期”层次结构?
tabular - DAX 计算的测量位置
我是一个新的 DAX 用户,我显然误解了语言如何处理计算度量的关系传播,我希望有人能帮助我解决我认为的简单概念。简单的例子:
3 个表:
1)Concert_Event
2)Concert_Event_Details
3)City_Budget(出于示例目的,完全不相关)
Concert Event 与 Concert_Event_Details 具有(1:M)关系,并且 City_Budget 与表 1,2 之间没有关系。
表 1,2 链接到Event_ID。现在假设我想对 Concert_Event_Details 中的“TicketSales”字段求和,但不包括 eventID 2。我简单的 DAX 头脑会写一个类似的公式:
- TotTicketSales:= CALCULATE( SUM(TicketSales), FILTER(Concert_Event_Details, Concert_Event_Details[EventID] <> 2) )
好的,接下来需要注意的是,假设我要编写大约 50 个措施,所有措施都始终排除 eventID 2,所以我认为我可以通过在加载 Concert_Event 时简单地过滤掉 eventID 2 来节省时间。现在问题来了。我希望如果我在 Concert_Event_Details 中编写计算的度量,我会希望在 DAX 中添加一条 FILTER 行来表示
过滤器(Concert_Event_Details,Concert_Event_Details[Event_ID] = RELATED(Concert_Event[Event_ID)
确保我的总结中不包括 event_id 2。我认为这是因为我在 (1:M) 关系的许多方面写这个。从我的测试来看,这是正确的,我确实需要特定的过滤线链接回关系的“1”端。
最后,这是我不了解 DAX 引擎行为的地方。我认为如果我在“1”端(Concert_Event)写这个度量,Event_ID 上的关系应该传播到多端,我不应该需要额外的过滤器代码来专门链接 EventID。通过我的测试,我做到了,但我不明白为什么。此外,如果我在完全不相关的表 (City_Budget) 中编写相同的代码,我可以得到相同的 ANSWER。表 3 和 (1,2) 之间没有关系。发生了什么事,我怎么完全错过了模型和传播中的关系?
提前感谢您的回复,不知道为什么这让我如此沮丧。我不想继续使用不需要的链接代码来显式调用我认为已经在我编写的每个计算度量中起作用的关系。
干杯!
mdx - 滚动计数 Null 值的 MDX LastPeriods
我在我的多维数据集中创建了一个计算成员来计算 12 个月滚动期的事件计数。我有一个名为Event Count
我已经使用该LastPeriods
函数来执行此操作的度量。但是,当我有一个月没有任何数据时,我遇到了问题,我的 Measure [Event Count] 显示为 null,而我的计算成员也显示为 null - 我真的需要 12 个月的滚动计数才能继续,替换计数中的 0 为 Null,因此如果我得到 0,我将得到该月的值。
因此,如果 jan 事件计数为 5,而 2 月为,Null
我仍应将前 11 个月的所有数据加在一起,因此滚动计数仍为 5
我有以下 MDX 作为我的计算成员,但我仍然得到空值。我也尝试过做一个 CASE 声明。
有没有人遇到过这个问题或者可以看到我哪里出错了
powershell - 仅在 Powershell 部署时出现 SSAS 进程错误“解析器:已到达输入的末尾”
我已经使用部署向导创建了一个部署脚本。当我在 Management Studio 中执行 xmla 时,我可以毫无错误地处理整个 SSAS 数据库。当我使用 powershell 执行脚本时,我收到错误消息
“解析器:已到达输入的末尾”
当我处理数据库时。
有任何想法吗?
谢谢安迪
sql-server - SSAS - 探索数据 - 缺少选项卡
SSAS - 探索数据
我想在 SSAS 中探索数据源视图的数据;但是,表格视图是唯一的选择。Book MS Data Mining with MS SQL Server 2008 建议更多选项,如上图所示。
目前,我使用 SQL Server 2012(多维)。