Excel это не сложно
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
16.04.2024, 23:36:49

Войти
На форуме добавлена возможность подписки на RSS-ленты любого раздела форума. Подписаться можно, нажав на иконку RSS , расположенную левее наименования раздела.
33 240 Сообщений в 5 456 Тем от 6 756 Пользователей
Последний пользователь: Expert2024
*
Перейти на сайт Хитрости Надстройка MulTEx Обучающие тренинги Наша группа ВКонтакте
Правила форума Начало Помощь Поиск Календарь Войти Регистрация Выйти
+  Excel это не сложно
|-+  Прочие форумы
| |-+  Заказы на написание макросов, работа для специалистов по Excel и VBA и пр.
| | |-+  Помощь в вычислении значений на DAX_
Страниц: [1]   Вниз
Печать
Автор Тема: Помощь в вычислении значений на DAX_  (Прочитано 2962 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Живчик
Новичок
*

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 2


Просмотр профиля
« : 19.12.2022, 11:20:21 »

Ситуация следующая:
Есть несколько видов техники. Есть столбец с данными по моточасам одной техники. Есть разные переключающиеся статусы в рамках каждой техники.
Решаемая задача была следующая: вычислить разницу моточасов между окончанием статуса и началом одноимённого статуса.

Пример:
"Техобслуживание" - 100моточас - 110моточас
"Замена масла" - 110моточас - 120моточас
"Замена покрышек" - 120моточас - 130моточас

"Замена масла" - 130моточас - 140моточас
"Замена покрышек" - 140моточас - 150моточас

"Техобслуживание" - 150моточас

таким образом, разница следующая:
у Техобслуживания 40 моточасов
у Замены масла 10 моточасов
у Замены покрышек 10 моточасов.

Данная задача выполнена в приложенном примере, но усугубляется всё тем, что если продолжительность статуса происходит в течении нескольких суток, то статус разбивается на периодически повторяющиеся интервалы, что не даёт возможности обнаружить среднее значение. Пример:
Техобслуживание идёт в течении трёх суток, а через неделю опять идёт в течении трёх суток. Таким образом средняя продолжительность техобслуживания занимает 72 часа. Но из-за того что происходит разбивка ячеек по суткам средняя продолжительность при вычислении становится равной 24 часам.

Вопрос таков: какую формулу на DAX надо написать, чтобы вычислялась средняя с учётом разбиения по суткам. Нужно чтобы разбиваемые статусы в рамках одного длинного продолжительного периода суммировались по времени длительности.
Записан
Живчик
Новичок
*

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 2


Просмотр профиля
« Ответ #1 : 19.12.2022, 11:45:25 »

Также прикрепляю файл excel, который препарируется путём PowerBI.
Записан
Страниц: [1]   Вверх
Печать
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2011, Simple Machines Valid XHTML 1.0! Valid CSS!
Яндекс.Метрика Рейтинг@Mail.ru