powerbi - 如何在 Power BI 中按州和市场查找表中的最低成本
问题描述
我有一个表,其中包含状态、市场、长度和成本的各种值。我需要计算一个新的衡量标准,显示州/市场可用的最低成本。我尝试将 Min 与 FILTER 一起使用,但结果不正确。
COST min =
CALCULATE (
MIN ( Table1[COST] ),
FILTER ( Table1, MIN ( Table1[LENGTH] ) ),
Table1[LENGTH] )
表格1:
STATE MARKET Vendor LENGTH COST
AL BH COMPANY_A 1000 2500
AL BH COMPANY_B 1000 2250
AL BH COMPANY_C 1000 2150
AL BH COMPANY_D 1000 2000
AL BH COMPANY_E 1000 2200
AL MO COMPANY_A 1000 1000
AL MO COMPANY_B 1000 1100
AL MO COMPANY_C 1000 1400
AL MO COMPANY_D 1000 1300
预期成绩:
STATE MARKET Vendor LENGTH COST Min COST
AL BH COMPANY_A 1000 2500 2000
AL BH COMPANY_B 1000 2250 2000
AL BH COMPANY_C 1000 2150 2000
AL BH COMPANY_D 1000 2000 2000
AL BH COMPANY_E 1000 2200 2000
AL MO COMPANY_A 1000 1000 1000
AL MO COMPANY_B 1000 1100 1000
AL MO COMPANY_C 1000 1400 1000
AL MO COMPANY_D 1000 1300 1000
解决方案
这是下面给出的测量和计算列的代码 -
措施
min_value_measure =
var current_row_market = MIN(your_table_name[MARKET])
var current_row_length = MIN(your_table_name[LENGTH])
RETURN
CALCULATE(
MIN(your_table_name[COST]),
FILTER(
ALL(your_table_name),
your_table_name[MARKET] = current_row_market
&& your_table_name[LENGTH] = current_row_length
)
)
计算列
min_value_column =
var current_row_market = your_table_name[MARKET]
var current_row_length = your_table_name[LENGTH]
RETURN
CALCULATE(
MIN(your_table_name[COST]),
FILTER(
ALL(your_table_name),
your_table_name[MARKET] = current_row_market
&& your_table_name[LENGTH] = current_row_length
)
)
最终输出-
推荐阅读
- hyperlink - 使用 mapbox 在弹出窗口中添加链接
- css - 是否可以让 flex div 坐在有空间的地方?
- database - HBase 在大 o-notation 中通过 rowkey 获取行的性能
- c# - 修复 .NET Core App 3.1 开源依赖项漏洞
- unreal-engine4 - UE4 复杂碰撞,物理材质覆盖不起作用
- windows - 我需要使用哪个 Gitlab 运行器?
- graphhopper - 如何在 Ubuntu 上设置本地 Graphhoper 服务器
- php - CakePHP 4 - 对于表 A 中的 2 个外键,从表 B 中获取对应数据
- javascript - 使用 shp2stl 的类型错误
- c# - 在 MVC 应用程序中过滤转换为日期 SQL 查询的日期(字符串)