* Challenge * DAX Формула фильтрации данных - PullRequest
0 голосов
/ 21 января 2020

У меня есть действительно сложная задача для вас, если вы готовы.

Формула права, которую я уже сделал:

Entitlement = if('Employee List'[Emp. Dates].[Date]>DATE(2018,01,01),
              if('Employee List'[Months of Service]<=6,0,
              if('Employee List'[Months of Service]<=24,5,(4*5))),
              if('Employee List'[Months of Service]<=6,5,
              if('Employee List'[Months of Service]<=24,(4*5),(12*5))))

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

Теперь, используя право, если человек Я перешел за право, которое будет показано в таблице, которую я выполнил, но он показывает общую сумму, а не сумму, отобранную их правом, и сколько отрицательных дней они прошли.

Что мне нужно :

* Показать, когда у них есть право (Дата, когда они получают его, через первые 6 месяцев. Это будут даты их начала + 6 месяцев, я использовал DateADD, но это не позволяет мне использовать это в таблице)

* Превышение - сколько это перевалило за свои права. Entitlement - Duration1 = Excess (но это должно быть одинаковым для каждого человека, если вы просто введете A - B, тогда он будет иметь разные значения для каждой строки, мне нужно, чтобы это было Право - Общая продолжительность, которое будет одинаковым для каждого человека.

* Продолжительность1 - У меня есть данные для этого, которые показывают, сколько времени заняло время и сколько экземпляров. Это нужно показать после того, как они получат право.

У меня есть пытался пару дней безуспешно, как вы можете догадаться.

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

Спасибо.

...