gpt4 book ai didi

powerbi - Power Query M - 我们无法将值 null 转换为逻辑类型

转载 作者:行者123 更新时间:2023-12-04 14:38:14 26 4
gpt4 key购买 nike

在 Power BI 中,我有一个 M 查询,用于测试列中的值是否等于或不等于 null .

当我为 [Sale.Revenue] <> null 添加语句时我收到一个错误,但它适用于 [UserRole.Name] = null它工作正常。仅通过删除语句并将其添加回来进行测试。
We cannot convert the value null to type Logical.
这似乎应该有效,但就是想不通。

add_user_role_group = Table.AddColumn(
join_expand_sale,
"UserRole.Group1",
each (
if [UserRole.Name] = null and
[Sale.Revenue] <> null then
"Group1"
else if Text.Contains([UserRole.Name], "Manager") then
"Group2"
else
"Undefined"
)
)

我相信这是显而易见的事情:/感谢您对此的看法。

最佳答案

您的一行中 UserRole.Name 和 Sale.Revenue 的值都为空。您需要明确检查,然后将其添加到“未定义”组。

发生的情况是第一个条件失败,因为 Sale.Revenue 为空。第二个条件调用 Text.Contains,当 [UserRole.Name] 为 null(Text.Contains 返回一个可为空的逻辑值)时返回 null。 null 不是真或假,所以你会得到错误。

关于powerbi - Power Query M - 我们无法将值 null 转换为逻辑类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35904951/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com