我正在尝试研究如何定义一些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都是相似的,并且基于计数,所以我希望能够继续完成其余的工作。
答案 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];