Страницы: 1
RSS
Комментарии в формуле меры DAX, Power Pivot
 
Доброго дня.
Пишу сложную меру с многими вложенными IF(), чтобы не забыть через месяц что там к чему хочу на втыкать комментариев. Нашел на каком-то сайте что можно ставить комменты через двойной слэш:
Код
Фактор:=IF([A]>0;               //Проверка условия А
          IF([B]<=0;
            2;
            3);
          BLANK())
но когда я так делаю, то в коммент зачисляется и весь текст формулы после него.
Что я делаю не так?
Вот горшок пустой, он предмет простой...
 
Уже нашел ответ в блоге Криса Вебба. И чего сразу не догадался на аглицкой мове искать?
Вот так все работает:
Код
Фактор:=IF([A]>0;               /* Комментарий */
          IF([B]<=0;
            2;
            3);
          BLANK())
Вот горшок пустой, он предмет простой...
 
Подозреваю, что DAX (Power Pivot) написан на СИ-подобном языке (С, С++, С#.NET) оттуда и такой синтаксис комментариев .
// однострочный комментарий
/* многострочный комментарий */

От-того у вас в первом случае комментируются все последующие строки.
«Бритва Оккама» или «Принцип Калашникова»?
 
Цитата
PooHkrd написал:
в коммент зачисляется и весь текст формулы после него.
ну вообще так не должно происходить, если вы в конце строки перенос ставите.
F1 творит чудеса
 
В конце строки перехожу на новую при помощи Alt+Enter. При этом вся формула после слэшей становится зеленой. Я подумал: а вдруг глюк с подсветкой текста, попробовал нажать Enter формула дает ошибку, Если убрать коммент то формула работает. Вариант /* Комментарий */ работает без сбоев, так что я не стал дальше запариваться и использую его.
Изменено: PooHkrd - 02.08.2017 09:16:01
Вот горшок пустой, он предмет простой...
Страницы: 1
Наверх