2列PowerBI SUMMARIZE

时间:2019-07-17 16:32:14

标签: dax powerbi-desktop

所以有问题:

要使用Summary创建包含2列的表,无法弄清楚如何获得第二列。到目前为止,我有:

=SUMMARIZE(table1,table1[column])

哪个适合第一列。如何添加到第2列,使其与第1列相同,并填充6个字符?

COLUMN 1        COLUMN 2
14325           014325
22              000022    
415263          415263    
ABC             000ABC

1 个答案:

答案 0 :(得分:1)

是的,可以在SUMMARIZE中包括第二列,如下所示:

= SUMMARIZE( table1, table1[column], "COLUMN 2", <DAX Expression> )

另一种方法是这样做:

= ADDCOLUMNS( SUMMARIZE( table1, table1[column]), "COLUMN 2", <DAX Expression> )

对于左为零的填充,请尝试以下操作:

Summary =
VAR Length = MAXX ( table1, LEN ( table1[column] ) )
RETURN
    SUMMARIZE (
        table1,
        table1[column],
        "COLUMN 2", REPT ( "0", Length - LEN ( table1[column] ) ) & table1[column]
    )

此方法会根据需要添加尽可能多的零,以使字符串的长度与table[column]中最长的字符串相同。