Измерение DAX или вычисляемый столбец из значения слайсера - PullRequest
0 голосов
/ 05 ноября 2019

У меня есть таблица с SSN клиентов, номером счета, датой покупки и датой максимальной покупки (самая последняя дата покупки SSN для всех учетных записей). Клиенты могут иметь несколько учетных записей. Я знаю, как создать показатель, чтобы рассчитать различное количество всех учетных записей, которые не были активны с определенной даты (6 месяцев, 18 месяцев, 24 месяца). Я хотел бы создать показатель или вычисляемый столбец, чтобыдай мне следующую информацию. когда пользователи выбирают дату из среза (скажем, 6 месяцев), на диаграмме отображается количество учетных записей, которые не совершали покупки в течение 6 месяцев, пользователи также хотят иметь выпадающий слайсер («Да», «Нет»). указать, имел ли SSN деятельность под другими учетными записями. т.е. если максимальная дата покупки больше, чем значение из среза даты.

структура таблицы выглядит следующим образом: SSN AccountNumber LastPurchaseDate MaxPurchaseDate 123-45-5678 9876 8/2/2018 9/4/2019 123-45-5678 6398 9/4/2019 9/4/2019 135-65-4321 2233 6/6/2019 6/6/2019<br>

1 Ответ

0 голосов
/ 06 ноября 2019

Лучший способ здесь был бы, если бы вы добавили пользовательский столбец с разницей во времени (в конструкторе запросов):

= [MaxPurchaseDate] - [LastPurchaseDate]

Теперь у вас есть что-то вроде этого:

SSN         AccountNumber  LastPurchaseDate   MaxPurchaseDate   DateDiffDays
123-45-5678 9876          9/2/2018            9/4/2019            2
123-45-5678 6398          9/4/2019            9/4/2019            0
135-65-4321 2233          6/12/2019            6/6/2019           6

Вы можете добавить еще один столбец, который будет использоваться в качестве фильтра для ваших 6 месяцев, 18 месяцев, 24 месяцев (преобразовать DateDiffDays в месяцы).

В следующем показателе учитываются счета:

=Distinctcount('YourTable'[AccountNumber])

Еслитеперь вы фильтруете по столбцу 6 месяцев, 18 месяцев, 24 месяца, который получает мера после каждой пересчитанной фильтрации, и вы получаете свой результат.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...