我正在尝试在处理多维数据集之前和处理多维数据集之后捕获“记录数”中的更改。然后我想在sql server中设置一个表,如下所示。
我正在考虑运行一个mdx脚本来计算在处理多维数据集之前和之后ssis中维度中的记录数量以获得结果。您能告诉我如何使用mdx计算维度中的记录数。提前谢谢。
答案 0 :(得分:0)
以下是从Date层次结构中计算Year成员的查询:
with member [Count] as
sum(existing [Date].[Calendar Year].MEMBERS
,count(existing [Date].[Calendar Year].CurrentMember))-1
select [Count] on 0
from [Adventure Works]
您可以使用is来获取成员总数,甚至可以预先过滤(通过用户,查询或任何工具)。
答案 1 :(得分:0)
我发现这对于查找多维数据集中每个维度的记录数很有用
SELECT DISTINCT
[CATALOG_NAME] AS [Database],
[CUBE_NAME] AS [Cube],
[DIMENSION_CAPTION] AS [Dimension],
[DIMENSION_CARDINALITY] AS [Records]
FROM $system.MDSchema_Dimensions