【问题标题】:Power BI code for filtering in M Language用于 M 语言过滤的 Power BI 代码
【发布时间】:2019-09-12 17:57:45
【问题描述】:

请告诉我为什么以下内容没有过滤

let
    Source = Sql.Database("localhost\SQLEXPRESS", "master"),
    dbo_dqra = Source{[Schema="dbo",Item="dqra"]}[Data],
    WTF = Table.SelectRows(dqRA as table, "column 0" < 25 as function) 
in
    dbo_dqra

第一行是 let 第二行是来源 第三行是分贝 第四行是 wtf 第 5 行在 第 6 行是分贝

【问题讨论】:

  • 你想要“在 WTF 中”而不是“在 dbo_dqra 中”

标签: powerbi m


【解决方案1】:

您的过滤器正在您标记为“WTF”的步骤中应用,但查询的最后一个子句返回上一步“dbo_dqra”

另外,有些语法是错误的。您不需要那些“as table”/“as function”备注,并且该列应该用括号括起来,而不是引号。

试试这个:

let
    Source = Sql.Database("localhost\SQLEXPRESS", "master"),
    dbo_dqra = Source{[Schema="dbo",Item="dqra"]}[Data],
    WTF = Table.SelectRows(dbo_dqra, each [column 0] < 25) 
in
    WTF 

【讨论】:

  • 此外,Table.SelectRows 的第一个参数应该引用第二个变量 dbo_dqra。被引用的变量 dqRA 不存在于此查询的范围内。因此,除非那是其他查询的名称,否则它可能应该读作WTF = Table.SelectRows(dbo_dqra, ...)
  • 已修复。我对此很懒惰。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多