如何从PowerBI中的表中获取第一个最大值或最小值?

时间:2016-09-30 06:38:57

标签: sql-server powerbi dax

这是我的表:

enter image description here

我想只得到最大值,即71,它的日期也是最小值。我通过不同的温度计数获得此表。(不使用表达式)。

我还可以将它设置为除表之外的多行卡,按升序或降序排序,以便显示已排序的行并按如下方式调整大小:

enter image description here

但是用户也可以使用右上角的图标来最大化它。是否可以删除该图标(自定义标题栏图标)? 有解决方案吗谢谢。

1 个答案:

答案 0 :(得分:0)

这可以通过度量和功能max()Lookupvalue()的组合来完成

我正在使用这些数据向您展示如何:

Date,Temp
09.04.2016,1
10.04.2016,2
11.04.2016,3
12.04.2016,4
13.04.2016,5
14.04.2016,81
15.04.2016,20
16.04.2016,30
17.04.2016,40
18.04.2016,50
19.04.2016,60
20.04.2016,70
21.04.2016,71

插入该数据集并将其拆分到,上。

然后添加一个新度量并插入以下功能:

Max = "Max value for this period is "& max(Table1[Temp]) & " on " & LOOKUPVALUE(Table1[Date]; Table1[Temp]; max(Table1[Temp]))

现在,您将添加多行卡片可视化并插入度量以获取:

enter image description here

您可以添加此公式以获取最小值:

Min = "Min value for this period is "& min(Table1[Temp]) & " on " & LOOKUPVALUE(Table1[Date]; Table1[Temp]; min(Table1[Temp]))

enter image description here

由于似乎您喜欢多行卡,因此您可以在同一张卡中同时使用两种度量:

enter image description here