PowerBI-如何计算列中的重复次数
假设我正在计算轮盘赌旋转,并希望输出一个图表,显示旋转颜色的次数。例如,如果红色在一行中绘制了3次,则图表将显示一行中3个红色的1次出现 这是一张我正在寻找的图形图像: 这表明,在17密耳的旋转中,有1次红色连续旋转27次。还有5次红牌被连续抽20次。我试图在PowerBI中做到这一点,但在计算重复次数而不是记录方面遇到了困难 我目前掌握的数据如下所示(显然,时间不够精确,无法用作索引,但希望能让大家了解这一点):PowerBI-如何计算列中的重复次数,powerbi,dax,Powerbi,Dax,假设我正在计算轮盘赌旋转,并希望输出一个图表,显示旋转颜色的次数。例如,如果红色在一行中绘制了3次,则图表将显示一行中3个红色的1次出现 这是一张我正在寻找的图形图像: 这表明,在17密耳的旋转中,有1次红色连续旋转27次。还有5次红牌被连续抽20次。我试图在PowerBI中做到这一点,但在计算重复次数而不是记录方面遇到了困难 我目前掌握的数据如下所示(显然,时间不够精确,无法用作索引,但希望能让大家了解这一点): 在查询编辑器中添加索引列。然后可以使用该列查找颜色不同的最后一个实例的索引
在查询编辑器中添加索引列。然后可以使用该列查找颜色不同的最后一个实例的索引 以下是如何在DAX中将其作为计算列写入:
Repetitions =
VAR PrevColor =
MAXX (
FILTER (
Roulette,
Roulette[Index] < EARLIER ( Roulette[Index] ) &&
Roulette[Color] <> EARLIER ( Roulette[Color] )
),
[Index]
)
RETURN
Roulette[Index] - PrevColor
重复=
前颜色变量=
马克斯(
滤器(
轮盘赌,
轮盘赌[指数]<更早(轮盘赌[指数])&&
更早的轮盘赌[颜色](轮盘赌[颜色])
),
[索引]
)
返回
轮盘赌[索引]-PrevColor
我认为“重复”可能比“发生”更具描述性。谢谢。它帮助我更好地准备数据:)