PowerBI - Как считать повторения в столбце - PullRequest
0 голосов
/ 07 марта 2020

Скажем, я рассчитываю вращения рулетки и wi sh, чтобы вывести диаграмму, которая показывает количество вхождений, в которых вращается цвет. Например, если КРАСНЫЙ был нарисован 3 раза подряд, тогда на диаграмме было бы 1 вхождение для 3 красных в ряду.

Вот изображение графика, который именно то, что я ищу:

Occurrence Graph

https://roulette-simulator.info/en/roulette-analysis

Это показывает, что в 17-ти миллионных вращениях было 1 появление красных вращений 27 раз подряд. Также было 5 случаев, когда красные были нарисованы 20 раз подряд. Я пытаюсь сделать это в PowerBI, но пытаюсь подсчитать повторения, а не записи.

Данные, которые у меня есть в настоящее время, выглядят так (очевидно, время не достаточно точное, чтобы использовать его в качестве индекса, но следует Надеемся, что вы поняли):

Dataset

1 Ответ

0 голосов
/ 07 марта 2020

Добавить столбец индекса в редакторе запросов. Затем вы можете использовать этот столбец, чтобы найти индекс последнего экземпляра, где цвет был другой .

Вот как вы можете записать это как вычисляемый столбец в DAX:

Repetitions =
VAR PrevColor =
    MAXX (
        FILTER (
            Roulette,
            Roulette[Index] <  EARLIER ( Roulette[Index] ) &&
            Roulette[Color] <> EARLIER ( Roulette[Color] )
        ),
        [Index]
    )
RETURN
    Roulette[Index] - PrevColor
...