0

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

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

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

4

1 回答 1

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] 
于 2015-02-02T21:43:42.917 回答