【发布时间】:2020-11-22 20:56:03
【问题描述】:
重要的免责声明: 我是 Power BI 的新手,所以如果这个问题听起来像是一个傻瓜会问的问题,请告诉我。我 曾尝试研究,但没有成功。
我有一个 PowerBI 仪表板,它将深入到活动数据集中。
在这个仪表板上,我想要一张动态卡片,根据钻取的数据显示摘要信息。
就本问题而言,假设以下是正在处理的仪表板(敏感信息已编辑):
关于仪表板的信息:
数据集是一个完整的未经过滤的订单簿,每个订单都有订单项(因此存在重复的订单号值)。应用页面范围的过滤器来过滤掉某些订单类型 (OR Type == 'OP','OS')。此页面添加了一个更重要的过滤器,基于确定每个订单项目的Qty Committed 与Qty Received 的增量的测量。测量将答案分配给diff,将其重命名为“差异”。
要求:
对于此报告,我需要卡片根据表格和过滤器值动态更新。
要求 1:
卡 1 显示分行名称。当应用分支过滤器时,这非常有效; however, as the Card's data is set to show the first entry in the data-set, when all records of field Branch is selected, I would like to display "All Branches" instead of the first entry.我不确定如何实现这一目标。
简而言之: 如果 Filters = [Select All],则将 [Branch / Plant] 卡片显示为“All Branches”,否则显示选中的 [Branch / Plant]。
要求 2:
卡片 2 显示订单总数,而不是未结订单的数量,其中diff > 0。因此,卡片应显示屏幕截图表 [OPEN ORDERS PER VENDOR] 中显示的未结订单值,该值应为 139。当前显示的值 207 是订单总数,diff > 0 过滤器被忽略.
我对要求 2 的尝试如下:
- 我已尝试将测量值
diff作为过滤器添加到卡中,但无法更改过滤器参数。 - 我尝试创建一个新的字段列,该列的度量为
Outstanding = SUM('Purchase Order Report'[QuantityCommitted]) - SUM('Purchase Order Report'[QuantityReceived])。这是导出diff的相同度量。我将新字段列添加为过滤器,然后允许我更改参数,但没有任何区别。我还注意到,即使公式相同,Outstanding的值与diff的值不匹配,我认为outstanding忽略了所有过滤器,只是取了原始数据集。
任何指导将不胜感激!如果我遗漏了对此问题做出贡献所需的重要信息,请在 cmets 中告诉我,以便我添加。
【问题讨论】: