在DAX / Power BI中对值进行排序

问题描述 投票:1回答:1

所以我有一个动态图表标题,它将根据选择的时间组件(Period [Period])和所选的班次(T_HISSSHIFTS [C_PERIOD])而改变。

T_HISSSHIFTS [C_PERIOD]中的值显示为乱序,例如d,B,C,A。我需要它以A,B,C,D或按所选内容的顺序出现。以下是代码,任何想法如何订购这些转变?

    Title_Eff+MachineType = 
"Knit Effeciency by "
    & CONCATENATEX ( VALUES ( Period[Period] ), Period[Period], ", " ) & " By Shifts "
    & CONCATENATEX ( VALUES ( T_HISSHIFTS[C_PERIOD] ), T_HISSHIFTS[C_PERIOD], ", " )
powerbi dax
1个回答
0
投票

您可以轻松控制订单:

CONCATENATEX ( <Table>, <Expression> [, <Delimiter>] [, <OrderBy_Expression> [, [<Order>] [, <OrderBy_Expression> [, [<Order>] [, … ] ] ] ] ] )

所以将代码更改为:

  Title_Eff+MachineType = 
"Knit Effeciency by "
    & CONCATENATEX ( VALUES ( Period[Period] ), Period[Period], ", " ) & " By Shifts "
    & CONCATENATEX ( VALUES ( T_HISSHIFTS[C_PERIOD] ), T_HISSHIFTS[C_PERIOD], ", " , T_HISSHIFTS[C_PERIOD])

应该给你预期的输出。

© www.soinside.com 2019 - 2024. All rights reserved.