允许用户选择在 Power BI Matrix - SSAS Live 连接中显示哪些度量

问题描述 投票:0回答:1

我使用 Power BI Desktop 创建了一个简单的报告,并使用 Live Connection 连接到我们的 SSAS 多维数据集。

该报告包含几个切片器和一个矩阵。在矩阵中,我在“行”上有团队成员列表,对于“值”(无法在列中添加度量),我从 SSAS 多维数据集中选择了许多不同的度量。

我被要求包含一个选择器/切片器,它允许用户切换/选择矩阵视觉中显示的度量。

我似乎无法向切片机添加测量值,并且不确定如何完成此操作。我一直在谷歌上搜索并寻找一些解决方案,但大多数解决方案都是针对导入的数据集和/或 SSAS 表格数据模型,而在这里,我使用的是到多维立方体的实时连接。

我已经看到其他人使用 SSAS Live Connection 到多维模型提出了一些类似的问题,但提供的答案似乎总是类似于:

“必须在多维数据集中完成..”或“您必须在源头的模型中处理该问题”

但是我不确定我到底需要在立方体中做什么...所以,问题是:

我需要在 SSAS 多维多维数据集中进行哪些更改才能允许 Power BI 报表用户切换 Power BI 矩阵视觉对象中显示的度量?

powerbi ssas powerbi-desktop
1个回答
0
投票

您将需要在模型中为此场景创建一个新表。大致如下:

切片机 专栏 切片机排序 列排序
选项A A1 1 1
选项A A2 1 2
选项A A3 1 3
选项B B1 2 1
选项B B2 2 2
选项B B3 2 3

您当然可以为列名称选择自己的名称。

Slicer
将用于切片机。
Column
是将在视觉效果中使用的内容。
Slicer sort
帮助对
Slicer
进行排序。
Column sort
帮助对
Column
进行排序。

然后您需要创建一个类似于以下内容的新度量:

My new dynamic measure = 
  SWITCH( SELECTEDVALUE('NewTableAbove'[Column],
    "A1", [A1 Measure],
    "A2", [A2 Measure],
    "A3", [A3 Measure],
    
    "B1", [B1 Measure],
    "B2", [B2 Measure],
    "B3", [B3 Measure]
  )

这应该能满足您的需要。

© www.soinside.com 2019 - 2024. All rights reserved.