【问题标题】:SSAS 2012 TABULAR : Data load testing using MDXSSAS 2012 TABULAR:使用 MDX 进行数据负载测试
【发布时间】:2015-02-02 15:16:52
【问题描述】:

我有一个在 Tabular 2012 中开发的模型。当我连接到多维数据集时,我看到列出的 FACT 和 DIMENSION 表。 我不是开发人员 - 我只是被要求测试数据负载。

我只需要在多维数据集的 FACT( 或 Dimension ) 表中从我的源数据库中找到一个示例记录。我很好地观察了它,但找不到任何相关的东西,因为我探索的 MDX 查询总是使用一些 [Measure].blah blah 来检索数据。开发人员在数据库中只定义了 1 个度量。是否可以像 SQL 中的 select 8 from table 一样使用 MDX 检索 1 行?

我的问题是,即使我在列轴上放置一个事实列,在行轴上放置维度键,它也只会检索值 1。

【问题讨论】:

    标签: sql-server-2012 ssas mdx ssas-tabular


    【解决方案1】:

    我的印象是表格没有多维立方体,但有一个“表格模型”作为底层结构。

    如果您使用的是mdx,并且想要几列数据只包含一个度量值,那么请使用CROSSJOIN

    SELECT  
      [Measures].[X] ON COLUMNS,  
    {CROSSJOIN (
       [Dimension1].[someLevel].members
      ,[Dimension1].[someLevel].members
      ,[Dimension1].[someLevel].members
      ,[Dimension1].[someLevel].members) }
    ON ROWS  
    FROM [cubeName]   
    

    替代语法是:

    SELECT  
      [Measures].[X] ON COLUMNS,  
      [Dimension1].[someLevel].members
      *[Dimension2].[someLevel].members
      *[Dimension3].[someLevel].members
      *[Dimension4].[someLevel].members
    ON ROWS  
    FROM [cubeName] 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-08
      • 2019-03-10
      • 2012-07-03
      • 1970-01-01
      • 1970-01-01
      • 2019-12-27
      相关资源
      最近更新 更多