【问题标题】:how to get first max or min value from table in PowerBI?如何从 PowerBI 中的表中获取第一个最大值或最小值?
【发布时间】:2017-02-08 15:45:34
【问题描述】:

这是我的桌子:

我只想从中获得最大值,即 71 及其日期和最小值。我通过不同的温度字段计数得到这张表。(不使用表达式)。

我还可以将它设置为除表格之外的多行卡片,将其升序或降序排序,以便它显示已排序的行并像这样调整它的大小:

但用户也可以使用右上角的图标将其最大化。是否可以删除该图标(自定义标题栏图标)? 有什么解决办法吗?谢谢。

【问题讨论】:

  • 您使用的是什么来源?擅长? SQL 服务器? SSAS?
  • 使用 sql server。
  • 我可以建议一个 SQL 查询,如果有帮助的话,它会得到你想要的东西
  • 或者你可以添加一个度量MaxTemp = Max(Temperature)
  • @Mogli,我建议的解决方案不是您想要的吗?

标签: sql-server powerbi dax


【解决方案1】:

这可以通过度量和函数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]))

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

你可以添加这个公式来得到最小值:

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

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

【讨论】:

    猜你喜欢
    • 2019-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-22
    • 2017-05-24
    相关资源
    最近更新 更多