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

时间:2016-03-09 23:46:46

标签: powerbi powerquery m

在Power BI中,我有一个M查询,用于测试列中的值是否等于或等于source 'https://rubygems.org' gem 'rspec-rails', '~> 3.5.0.beta' gem 'rspec', '~> 3.5.0.beta' gem 'json_spec'

当我为null添加语句时,我收到错误,但它适用于[Sale.Revenue] <> null它可以正常工作。仅通过删除语句并将其添加回来进行测试。

[UserRole.Name] = null

这似乎应该可行但却无法理解。

We cannot convert the value null to type Logical.

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

2 个答案:

答案 0 :(得分:5)

您的一行对UserRole.Name和Sale.Revenue都有一个空值。您需要明确检查,然后将其添加到&#34; Undefined&#34;基。

发生的事情是第一个条件失败,因为Sale.Revenue为null。第二个条件调用Text.Contains,当[UserRole.Name]为null(Text.Contains返回可为空的逻辑值)时返回null。 null不是true或false,因此您会收到错误。

答案 1 :(得分:1)

经过这样的旅程,最终我找到了 Text.Length !!

您可以这样解决您的问题:

gcc -o include include1.o include2.o
/usr/lib64/gcc/x86_64-suse-linux/8/../../../../x86_64-suse-linux/bin/ld: include2.o:(.bss+0x0): multiple definition of `lookup'; include1.o:(.bss+0x0): first defined here
collect2: error: ld returned 1 exit status

希望我能对您有所帮助。 参考:Power Query M - Text.Length