#excel #powerbi #dax #powerpivot
Вопрос:
В настоящее время у меня есть этот набор кодов в Powerbi, который является функциональным. Тем не менее, я хотел бы перенести коды DAX в Excel в качестве меры для разворота мощности. Однако синтаксическая ошибка продолжала появляться. Может ли кто-нибудь, пожалуйста, помочь мне с проблемой синтаксиса в Excel. Как я должен отформатировать это в Excel DAX?
NPV Test 001 =
VAR _selfamily =
if(HASONEVALUE( Family[Family]),VALUES(Family[Family]),0)
VAR _rate =
SWITCH ( _selfamily, "Book", 0.10, "Pen", 0.08 )
VAR _selyear =
if(HASONEVALUE(Year[Year]),VALUES(Year[Year]),0)
VAR _diffyear =
_selyear - SWITCH ( _selfamily, "Book", 2020, "Pen", 2019 )
RETURN
IF (
ISBLANK ( _diffyear )
|| _diffyear < 0,
BLANK (),
DIVIDE ( 1, POWER ( 1 _rate, _diffyear ), 0 ) * Operating Profit)
Комментарии:
1. Есть
Operating Profit
ли еще одна мера? Если это так, то, похоже, это также приведет к ошибке в Power BI без использования квадратных скобок.2. Привет, да, операционная прибыль-это еще один показатель. Этот код отлично работает в powerbi, но не в power pivot, есть идеи, почему?
3. Это определенно приведет к синтаксической ошибке в Power BI, как вы ее написали. Попробуйте скопировать и вставить из вашего поста обратно в Power BI в качестве новой меры, чтобы увидеть.