Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Расчет итоговых остатков в сводной таблице с помощью DAX
 
surkenny, Да, все корректно, огромное спасибо!!!
Расчет итоговых остатков в сводной таблице с помощью DAX
 
Цитата
написал:
Федор Логачев, Вы можете спорить с нами, да даже с именитыми разработчиками, но даст ли Вам это результат?
Для вычислений даты и времени используйте 2 отдельных "календаря" - даты и времени. Календари должны быть без пропусков.
Цитата
Федор Логачев написал:
Кроме того, у каждого механизма своя минимальная дата (необязательно 1-е число) и при такой формуле как у меня итоговая сумма рассчитается на минимальную дату всего календаря (пусть даже календарь будет только с датами) и не даст сумму по всем механизмам.
Поверьте, создать меру, которая выдаст нужный Вам результат, можно. То, что у Вас результат не совпал с желаемым - это уже Вы некорректную меру написали
Про некорректную в точку, поэтому и прошу помощи собственно)
Расчет итоговых остатков в сводной таблице с помощью DAX
 
Цитата
написал:
Цитата
Федор Логачев написал:
Помогите пжлт поправить формулу.
дело не в формуле, а в правильно построенной модели данных. Вы сделали модель данных, в которой календарь содержит дату со временем. Получается, что Вы считаете остаток не на минимальную дату, а на минимальную дату и время. А таковых у Вас две строки в таблице фактов: на 01 марта 7:00. Отсюда и результат в общих итогах. Сделайте связь таблицы фактов и календарь по дням без учета времени - так правильно. А для задач со временем используют другие подходы с созданием отдельной таблицы времени.
Дело в том, что именно и надо найти первый в периоде путевой лист, а у него две временные характеристики дата и время, поэтому и использую такой календарь. Первоначально пробовал создавать две таблицы: дат и времени - не пошло(. Кроме того, у каждого механизма своя минимальная дата (необязательно 1-е число) и при такой формуле как у меня итоговая сумма рассчитается на минимальную дату всего календаря (пусть даже календарь будет только с датами) и не даст сумму по всем механизмам.  
Изменено: Федор Логачев - 12.05.2022 12:30:40
Как в pq создать источник из листа ТЕКУЩЕЙ книги?
 
Спасибо!
Расчет итоговых остатков в сводной таблице с помощью DAX
 
Добрый день. В сводной таблице некорректно считаются итоговый остатки (мера DAX). Помогите пжлт поправить формулу. Пример прилагается.
Как в pq создать источник из листа ТЕКУЩЕЙ книги?
 
OrcWorker, я думал есть изящнее решение, которое не предполагает указания полного пути файла в источнике(
Изменено: Федор Логачев - 06.05.2022 07:58:16
Как в pq создать источник из листа ТЕКУЩЕЙ книги?
 
Добрый день. Помогите создать запрос где источником является Лист текущей книги. Не Таблица, не диапазон, а именно Лист и именно текущей книги!
Расчет остатков на начало и конец периода в сводной таблице
 
surkenny, Спасибо за советы!!! Пришлось повозиться, но все заработало в итоге.
Изменено: Федор Логачев - 14.04.2022 04:28:29
Расчет остатков на начало и конец периода в сводной таблице
 
surkenny,моя радость была несколько преждевременной. Все вроде работает нормально. Остатки рассчитываются корректно. Да вот незадача. В сводной отображается не вся номенклатура (???) - только та по которой есть движение в периоде (приход/расход), при этом итоговые остатки по группе рассчитываются корректно. И более того, в первом (январе) месяце такой проблемы нет (стартовые остатки кстати как раз на 01.01.22), во всех последующих - да. Отображение элементов без данных включено, да и не в этом дело - данные то есть). Помогите пожалуйста. Файл прилагаю.

Спасибо!
Изменено: Федор Логачев - 07.04.2022 04:44:00
Расчет остатков на начало и конец периода в сводной таблице
 
Цитата
написал:
в примере у Вас нет начальных остатков. Я такой тип в мере назван "Начальный остаток".
Cпасибо огромное!!! Немного изменил код и все заиграло - рассчитался не начальный остаток, а конечный. Начальный затем от конечного.

=VAR curMinDate =
   MAX ( 'Движение'[Дата] )
VAR initialRest =
   CALCULATE (
       SUM ( 'Движение'[Объем] );
       'Движение'[Тип] = "Остатки";
       'Движение'[Дата] <= curMinDate;
       ALL ( 'Движение'[Год]; 'Движение'[Месяц]; 'Движение'[Месяц№] )
   )
VAR result =
   initialRest
       + CALCULATE (
           [Приход] - [Расход];
           'Движение'[Дата] <= curMinDate;
           ALL ( 'Движение'[Год]; 'Движение'[Месяц]; 'Движение'[Месяц№] )
       )
RETURN
    result
Расчет остатков на начало и конец периода в сводной таблице
 
Цитата
написал:
Можно, конечно, и другими способами, но в DAX решается Только пример за Вас кто составлять будет?
Пример вставил. Буду благодарен за любые предложения. Чем проще, тем лучше. Стандартные способы перепробовал. Можно конечно решить через СУММЕСЛИМН, но номенклатура остатков постоянно меняется, придется каждый раз в отчете её править(
Расчет остатков на начало и конец периода в сводной таблице
 
Цитата
написал:
решение в области СУММЕСЛИМН
"Суммеслимн" подошла бы при статичной номенклатуре остатков, она к сожалению постоянно изменяется. Остатки здесь как стартовая точка отсчета.
Изменено: Федор Логачев - 01.04.2022 03:59:10
Расчет остатков на начало и конец периода в сводной таблице
 
Добрый день! Подскажите пожалуйста или направьте на нужную тему форума для решения следующей задачи. Есть база с движением материалов по складам. Основные поля - Дата, Склад, Тип (Приход/Расход), Объем. Пытаюсь построить отчет о движении за месяц посредством сводной таблицы. Если с приходом и расходом все понятно, то остатки на начало периода для меня большая проблема. В этой же базе есть остатки на начало года (Тип[Остаток]). Предполагаю, что решение в области DAX. Прошу помощи!
Изменено: Федор Логачев - 01.04.2022 03:55:11 (Вставил пример. "Суммеслимн" подошла бы при статичной номенклатуре остатков, она к сожалению постоянно изменяется.)
Нахождение средневзвешенного значения, Средневзвешенное значение
 
Добрый день!

Прошу помощи в написании формулы для расчета среднего (средневзвешенного) расстояния по условию (период). Файл примера прилагаю
Страницы: 1
Наверх