问题标签 [mdx-query]
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.
ssas - 在 MDX 中计算单元格中的事实数
这是一个带有两个维度的简单模式和一个带有度量的事实。
现在在 MDX 中,我们可以对每种事物类型的萝卜数求和。
现在,如果在此度量值组中我创建了一个新度量值[Count of Facts]
,其属性Source.[Binding Type]
设置为[Row binding]
并AggregateFunction
设置为,Count
那么我还可以计算每种事物类型的事物数量。
我真的必须添加这个新措施吗?该数字是用于计算结果单元格中的值的事实数,所以我不能通过查询获得吗?(如果我们在 SQL 中进行分组,那么它就是COUNT(*)
.)
我绝对什么都做不了!
ssas - SSAS MDX 上一年 - 忽略过滤器
我试图在同一时期得到实际营业额和上一年的营业额。
我写了这个查询:
现在我得到以下结果:
商店 | 实际营业额 | 营业额上年
汉堡 | 100.00 | 120.00
慕尼黑 | 140.00 | 130.00
科隆 | 90.00 | 110.00
柏林 | 150.00 | 无效的
柏林没有前一年的值,因为商店在 2019 年 1 月的状态为“不可比较”。此“商店状态”过滤器不仅适用于实际营业额,也适用于上一年的计算。我如何在计算中忽略此过滤器?无论这家商店在去年是否“不可比”,我都想从去年获得柏林的价值。此过滤器仅针对实际情况将实际的“不可比较”商店踢出此结果列表。
ssas - SSAS MDX 上一年 - 国家/地区聚合问题
我之前对 SSAS MDX 上一年的问题 - 忽略过滤器 已解决。现在我有另一个问题。我现在得到了商店上一年的正确结果,但国家层面的聚合是错误的。
我的问题是我没有得到商店上一年的值,因为过滤器踢了那个值:
商店 | 实际营业额 | 营业额上年
汉堡 | 100.00 | 120.00
慕尼黑 | 140.00 | 130.00
科隆 | 90.00 | 110.00
柏林 | 150.00 | 无效的
然后我从 MoazRub 尝试了这个查询:
我在商店级别得到了正确的结果:
商店 | 实际营业额 | 营业额上年
汉堡 | 100.00 | 120.00
慕尼黑 | 140.00 | 130.00
科隆 | 90.00 | 110.00
柏林 | 150.00 | 120.00
在国家一级,我得到了一个错误的 SUM,因为现在在 2020 年 1 月“不可比”的另一家商店“不来梅”包含在总和中。
TOTAL 应该是(不包括不来梅,哪个是“不可比较”:460.00
总“情况”:580.00(包括不来梅)
国家级查询:
我如何才能仅对可比商店进行国家级汇总?
ssas - SSAS 计算成员中的 MDX 查询
我正确尝试了SQL 中的查询但我将在计算成员部分的VisualStudio(SSAS)MDX
中插入该查询,但处理时间会出错
我收到以下错误:
严重性代码 描述 项目文件行抑制状态错误 MdxScript(Cube_REG_Amozesh DW) (2, 5) 解析器:“选择”的语法不正确。(CREATE DYNAMIC SET CURRENTCUBE.[RegSt] AS 在 [Cube_REG_Amozesh DW] 的列中选择 [Measures].[Fact Student Status Count] where ([Dim Student Status].[Student Status Key].[Student Status Key]-[Dim Student Status].[Student Status Key].&[0]), DISPLAY_FOLDER = 'شاخص' ; )。0
mdx - 用“0”替换空值而不更改度量的名称
如果我重命名我的措施并使用 COALESCEEMPTY 这很有效,但我需要保持措施的真实名称。有谁知道如何用 0 替换空值而不必重命名度量值。
ssas - 在使用除法对计算度量进行排名时,MDX 中缺少排名值
我们正在尝试使用 Report Builder 数据集中的 RANK() 函数对度量进行排名,但是当被排名的计算度量中有除数时,它会随机跳过值。这与度量值相等然后进入下一个等级无关。我们知道这就是 RANK() 函数的工作原理。例如,当排名的度量对每个成员具有唯一值时,它将从排名 33、34 到 36,完全跳过 35。
没有任何数据集、表或分组被过滤或隐藏任何行,因此我们应该看到排名 35。rank 函数在具有加法、减法和乘法的度量上按预期工作,但在除法的所有排名上都会中断。跳过的值是随机的,并且对于不同的排名度量也不总是在同一位置。
我们还使用自定义报告代码在表格本身中进行排名,并且划分也打破了这一点。
以下是所使用措施的一些示例:
销售目标达成指标
销售目标达成排名
当我们拉出正在排名的度量的“/ [Measures].[Sales_Target]”部分时,它工作正常。
有没有人有一个解决方案,可以在不丢失排名值的情况下对除法度量进行排名?或者这是某种已知的错误?