Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powerbi 索引列有异常-幂BI/DAX/M_Powerbi_Powerquery_M - Fatal编程技术网

Powerbi 索引列有异常-幂BI/DAX/M

Powerbi 索引列有异常-幂BI/DAX/M,powerbi,powerquery,m,Powerbi,Powerquery,M,我有一个列,其中包含国家的唯一值,我只需要创建一个索引列 Table.AddColumn(#"Add Index", "NewIndex", each if [Country] = "Other" then List.Max(#"Add Index"[CountryId]) + 1 else [CountryId] ) 问题是,在本专栏中,我有一个“国家”,即“其他国家”,我需要这个国家出现在最后 let

我有一个列,其中包含国家的唯一值,我只需要创建一个索引列

Table.AddColumn(#"Add Index", "NewIndex", each
    if [Country] = "Other" then List.Max(#"Add Index"[CountryId]) + 1 else [CountryId]
)
问题是,在本专栏中,我有一个“国家”,即“其他国家”,我需要这个国家出现在最后

let
    Source = Table.SelectColumns(Orders,"Country"),
    #"Removed Duplicates" = Table.Distinct(Source),
    #"Add Index" = Table.AddIndexColumn(#"Removed Duplicates", "CountryId", 1, 1, Int64.Type)
in
    #"Add Index"
“添加索引,但当/与Country=“其他”放在最终位置时


谢谢你

我能想到的最简单的方法是添加一个新列来替换
“Other”
的索引(然后删除旧的索引列)


太好了,谢谢。如果我需要使用更多的条件,你能修改代码吗?例如:如果“其他”或“未命中”,你可以插入一个额外的子句,如
,如果[Country]=“Miss”,然后列出。Max(#“Add Index”[CountryId])+2
到你的列定义中。哦,我理解,太好了。你能看看我遇到的其他类似问题吗?