#powerbi #powerquery #powerbi-desktop
Вопрос:
Я работаю над Powerbi. Мне нужно рассчитать стоимость акций на конец года. Здесь я прикрепляю ссылку на изображение.
https://www.mediafire.com/file/wnxq5hh91jrwp2y/cgs.JPG/file
Поскольку я использую приведенную ниже формулу при закрытии Меры запасов
Closing Stock =
CALCULATE (
[Movement],
FILTER (
ALLEXCEPT ( mak_stockInHandValue, mak_stockInHandValue[GName],mak_stockInHandValue[ItCode] ),
mak_stockInHandValue[TransactDatee] <= MAX ( mak_stockInHandValue[TransactDatee] )
)
)
Это показывает мне правильный результат по акциям, но когда я использую ту же формулу при закрытии оценки стоимости акций, это не дает мне правильного результата.
если вы видите, что в 2017 году значение закрытия должно быть 24673942 166903972-171299624 =20 278,290 Я также прикрепляю файл в URL-адрес пожара МУЛЬТИМЕДИА
https://www.mediafire.com/file/wntdtu9pa04qnub/cgs_new.pbix/file
Пожалуйста, кто-нибудь поможет в этом
Для Получения Дополнительной Информации
Стоимость закрывающего запаса = Предыдущая стоимость закрывающего запаса значение initem — значение outitem
Это общий термин для получения Закрывающего запаса
Ответ №1:
Это происходит потому, что в своих расчетах вы используете Avg Func
то, что варьируется в зависимости от сделанного вами выбора. Смотрите изображение ниже:
В 2016 году значение по номенклатуре равно 28,426.20
, но при расчете Movement Value
с применением фильтра по датам значение по номенклатуре будет 27,094.46
влиять на числа, которые вы использовали за предыдущий период.
Я заглянул в вашу модель, и у вас, кажется, есть два столбца с ценой, я думаю, вам нужно использовать их для определения стоимости выхода, что-то вроде этого:
OutItemvaluee =
IF(mak_stockInHandValue[OutQty] > 0,
mak_stockInHandValue[Price] mak_stockInHandValue[pricen],
0)
А затем измените свою outitemvalue
формулу, чтобы она была:
outitemvalue = SUM(mak_stockInHandValue[OutItemvaluee])
правка: Я взглянул на вашу модель, пожалуйста, смотрите обновленный ответ.
Комментарии:
1. Когда я добавляю их, это дает мне 0 значений в новом столбце OutItemvaluee, а вторая формула выдает ошибку, потому что вы используете 2 раза ==
2. Вам нужно найти способ правильно определить цену, пожалуйста, см. Обновленный ответ, но я заметил, что есть случаи, когда поля цена и цена равны 0, что может привести к проблемам с данными.