基于SSAS中的条件/过滤计数的度量/ KPI

时间:2015-12-18 11:10:14

标签: ssas mdx

我正在尝试研究如何定义一些KPI 如果我可以举个例子:

事实表
ReferenceNo
CountofReferenceNo(Measure)

尺寸
ReferenceNumber
状态
输入

因此,假设我们的官方KPI之一是某种类型的参考数字,即type ='generic'。是否可以使用表达式来定义KPI值,该值是添加了过滤器的度量?或者这是否需要作为额外措施创建?如果一个措施,那么我无法弄清楚如何添加自定义计算的度量,也不知道如果可以的话如何写它!

等效的SQL将是:

SELECT COUNT(ReferenceNo)
FROM FactTable INNER JOIN
Dimension ON FactTable.ReferenceNo = Dimension.ReferenceNo
WHERE Dimension.Type = 'generic' 

如果我可以解决这个问题,那么我们的大多数KPI都是相似的,并且基于计数,所以我希望能够继续完成其余的工作。

1 个答案:

答案 0 :(得分:0)

mdx中的sql类似于:

SELECT 
   [Measures].[CountofReferenceNo] ON 0 
FROM [YourCube] 
WHERE [DimensionType].[generic];

或者您可以在tuple子句中的自定义度量中创建WITH

WITH MEMBER [Measures].[CountofReferenceNo_Generic] AS
(
 [Measures].[CountofReferenceNo]
 ,[DimensionType].[generic]
)
SELECT 
   [Measures].[CountofReferenceNo_Generic] ON 0 
FROM [YourCube];
相关问题