![](/img/trans.png)
[英]Converting SQL query to DAX in Power Bi to get a single value from table
[英]Converting from SQL into Power BI
我正在尝试将其从 SQL 转换为 Power BI 度量,但在运行该度量后没有收到任何值。 这是 SQL 代码:
sum(case when(tbl.Category = '' and (tbl.Name like 'N%' or tbl.Name like 'S%' or tbl.Name like 'T%')) then tbl.Weight/2000 else 0 end)
as 'Total Tons'
这是我在 Power BI 中尝试过的。 这是通配符的问题(PowerBI 是否将 % 识别为包括以 T、S 或 N 开头的任何内容)?
TonsMeasure =
CALCULATE(
[Totaltons/2000],
tbl[Category] = "",
tbl[Name] = "N%",
tbl[Name] = "T%",
tbl[Name] = "S%"
)
你可以试试下面的
Measure = sumx(t, switch( true, (left(t[name],1)="N" || left(t[name],1)="S" || left(t[name],1)="T") && t[cat]=" ", divide (t[weight],2000)))
如果您正在根据行中的其他值寻找每行的新列,您可以尝试以下措施 -
TonsMeasure =
IF(
min(tbl[Category]) = ""
&& (
LEFT(min(tbl[Name]),1) = "N" ||
LEFT(min(tbl[Name]),1) = "T" ||
LEFT(min(tbl[Name]),1) = "S"
),
min(tbl.Weight)/2000,
0
)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.