Я пытаюсь доработать формулу, которая имеет условие, как показано ниже: выберите нужный идентификатор, он будет смотреть на значение объема продуктов с этим идентификатором и умножит это значение объема на значение x.Value того жепродукты с разными идентификаторами.
Теперь я хочу выбрать продукты, и, если у определенного идентификатора нет этого конкретного продукта, я хочу, чтобы он по-прежнему возвращал "Значение Х продукта" выбранного идентификатора * Объем продукта выбранного идентификатора Объем продуктазначение и показать в моем столбце стека.
так, например, из прикрепленного набора данных я хотел бы выбрать идентификатор, например 4321, и он содержалпродукт, который не был доступен в других идентификаторах, он выберет значение X и объема 4321 и покажет нас в столбцах с накоплением? Так, например, продукт E не существует в идентификаторах 1234 и 5566, поэтому, когда он показываетнам последние цифры с объемом 4321 в a, B, C он также вернет Продукт E в них?
Вот предыдущая формула, которую необходимо доработать, и предыдущий пост, связанный с этим вопросом:
Желаемая громкость
SUMX (
Table2,
VAR LookupID =
IF (
HASONEVALUE ( 'ID List'[ID ] ),
VALUES ( 'ID List'[ID ] ),
BLANK()
)
VAR LookupProduct =
IF (
HASONEVALUE ( Table2[Product] ),
VALUES ( Table2[Product] ),
BLANK()
)
VAR EffectiveVolume =
CALCULATE (
SUM ( Table2[Volume] ),
ALL ( Table2 ),
Table2[ID ] = LookupID,
Table2[Product] = LookupProduct)
RETURN
(Table2[X.Value]) *
IF (
ISBLANK ( EffectiveVolume ),
Table2[Volume],
EffectiveVolume
)
)
Автоматическая формулачтобы выбрать значения из указанного идентификатора и умножить на остальные с тем же именем
Я попытался добавить условие, которое, по моему мнению, может быть полезным, но, к сожалению, оно не работает, добавив:
VAR EffectiveXValue =
CALCULATE (
SUM ( Table2[X.Value] ),
ALL ( Table2 ),
Table2[ID ] = LookupID,
Table2[Product] = LookupProduct)
RETURN
IF(ISBLANK(ISFILTERED(Table1[Product])),EffectiveXValue,Table2[X.Value])*
IF (
ISBLANK ( EffectiveVolume ),
Table2[Volume],
EffectiveVolume
)
)
Спасибо за миллион