Насколько я понимаю, я создал несколько настраиваемых / индексных столбцов. На следующем изображении вы увидите, что один из них содержит разницу дат с датой начала предыдущей строки для того же идентификатора. Пожалуйста, проверьте и дайте мне знать, что значение в столбце date_difference поможет вам в дальнейших расчетах или нет. Если ответ положительный, я поделюсь кодом для всех столбцов.
Индекс столбца создан только для сортировки данных.
![enter image description here](https://i.stack.imgur.com/cyt2J.png)
Steps for achieving your required output:
Step-1: In Power Query Editor, first create a custom column to generate the actual date formatted value from START. The script is as shown in the image below-
![enter image description here](https://i.stack.imgur.com/NOw0E.png)
Step-2: Change the data type of newly created column as date time and the output will be as below-
![enter image description here](https://i.stack.imgur.com/h2JwM.png)
Step-3: Now order column ID first ascending and then newly added column"converted_start+date" ascending as well.
Step-4: Now add an index column as shown in the picture below-
введите описание изображения здесь
Шаг 5: Теперь вернитесь к отчету, нажав кнопку «Применить и закрыть».
Шаг 6: Создать теперь измерьте значение date_difference с помощью этого кода ниже -
date_difference =
VAR current_id = your_table_name[ID]
VAR current_start_date = your_table_name[converted_start_date]
VAR prev_row_start_date =
CALCULATE(
MAX(your_table_name[converted_start_date]),
FILTER(
your_table_name,
your_table_name[ID] = current_id
&& your_table_name[converted_start_date] < current_start_date
)
)
RETURN DATEDIFF(
prev_row_start_date,
your_table_name[converted_start_date],
DAY
)
Надеюсь, это поможет!