首页 > 解决方案 > Power BI:在单个矩阵中组合多个度量

问题描述

例子:

我有一个产品表:

在此处输入图像描述

在这张桌子上,我有 4 个措施:

1) Lowest Sales Price = MIN([Sales price])
2) Highest Sales Price = MAX([Sales price])
3) Lowest Cost Price = MIN([Cost price])
4) Highest Cost Price = MAX([Cost price])

我想在一个矩阵中查看结果:

在此处输入图像描述

我正在努力寻找实现这一目标的方法。我猜它可以用 DAX 表函数来完成?

标签: powerbidaxpowerquery

解决方案


矩阵不能以这种方式工作。行和列属性应该是列中的值,而在您的情况下Sales priceCost price不是值,而是列。您可以稍微转换您的数据以获得此结果。打开 Power Query 编辑器,选择Sales priceCost price列,然后单击Unpivot Columns功能区中的按钮:

在此处输入图像描述

这会将这些列转换为值:

在此处输入图像描述

然后创建这些度量:

Highest

Highest = MAX('Table'[Value])

并且Lowest

Lowest = MIN('Table'[Value])

并将它们用作矩阵中的值,如下所示:

在此处输入图像描述


推荐阅读