首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在excel中查看度量值定义(DAX)

在excel中查看度量值定义(DAX)
EN

Stack Overflow用户
提问于 2017-05-19 05:00:23
回答 1查看 144关注 0票数 0

我对DAX和SSAS-Tabular还是个新手,所以我希望您能原谅我的无知。

我们有一个SSAS表格多维数据集,我们在Excel中使用它来查看数据(数据透视表)。有没有办法在Excel中查看度量背后的DAX?

谢谢,

Eli

EN

回答 1

Stack Overflow用户

发布于 2018-01-04 09:25:21

在Excel中,转到“数据”选项卡,单击“新建查询”,选择“从数据库”,然后选择“从SQL Server Analysis Services数据库”。

输入服务器的名称和数据库的名称(多维数据集的名称)。

单击"MDX或DAX查询(可选)“旁边的下拉列表。

添加以下查询(请注意,这是DMX,而不是MDX或DAX,但它可以工作-请注意,如果您不编辑目录名称以匹配您的多维数据集,它将不会返回任何数据):

代码语言:javascript
复制
SELECT 
    [MEASUREGROUP_NAME] AS  [Table Name],
    [MEASURE_CAPTION]   AS  [Measure Name],
    [DESCRIPTION]       AS  [Measure Description],
    [EXPRESSION]        AS  [Measure Logic]
FROM 
    $SYSTEM.MDSCHEMA_MEASURES
WHERE 
    [CUBE_NAME]  ='Model'
AND
    [MEASURE_IS_VISIBLE]
AND
    [CATALOG_NAME] = '<enter name of your cube here>'
ORDER BY 
    [MEASUREGROUP_NAME]

单击“加载”。

现在,您在电子表格中有一个页面,该页面用作度量的数据字典。您可以执行相同的操作,使用以下代码添加维度查询:

代码语言:javascript
复制
SELECT 
    [DIMENSION_UNIQUE_NAME] AS  [Table Name],
    HIERARCHY_CAPTION       AS  [Column Name],
    [DESCRIPTION]           AS  [Column Description]
FROM 
    $system.MDSchema_hierarchies
WHERE 
    [CUBE_NAME]  = 'Model'
AND 
    [HIERARCHY_ORIGIN] = 2
AND 
    [HIERARCHY_IS_VISIBLE]
AND
    [CATALOG_NAME] = '<enter name of your cube here>'
ORDER BY 
    [DIMENSION_UNIQUE_NAME]

对于表,代码如下:

代码语言:javascript
复制
SELECT 
    [DIMENSION_CAPTION] AS  [Table Name],
    [DESCRIPTION]       AS  [Table Description]
FROM 
    $system.MDSchema_Dimensions
WHERE 
    [CUBE_NAME]  ='Model'
AND 
    [DIMENSION_CAPTION] <> 'Measures'
AND
    [CATALOG_NAME] = '<enter name of your cube here>'
ORDER BY 
    [DIMENSION_CAPTION]

对于层次结构,此代码如下:

代码语言:javascript
复制
SELECT 
    [DIMENSION_UNIQUE_NAME] AS  [Table Name],
    [HIERARCHY_CAPTION]     AS  [Hierarchy Name],
    [DESCRIPTION]           AS  [Hierarchy Description]
FROM 
    $system.MDSchema_hierarchies
WHERE 
    [CUBE_NAME]  = 'Model'
AND 
    [HIERARCHY_ORIGIN] = 1
AND
    [CATALOG_NAME] = '<enter name of your cube here>'
ORDER BY 
    [DIMENSION_UNIQUE_NAME]

如果您编辑这些查询的属性(使用“数据”选项卡上的“连接”按钮),则可以将此工作表设置为在每次打开工作表时刷新(类似于您可能设置透视表连接的方式),现在您就拥有了自动反映最新多维数据集设计的数据字典选项卡。希望这能有所帮助!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44057676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档