Что такое self в Python: примеры из реального мира
Что такое self в Python: примеры из реального мира
Наиболее важной концепцией для понимания DAX является контекст. Существует три основных типа контекста: контекст оценки, контекст фильтра и контекст строки . Вы можете посмотреть полное видео этого урока в нижней части этого блога.
Когда DAX что-то вычисляет в LuckyTemplates, он работает в два этапа. Сначала он оценивает контекст, в котором он находится в данный момент. После этого он решает, как я буду вычислять эти результаты, и именно здесь вступают в игру два других контекста.
В этой конкретной статье мы сосредоточимся на контексте оценки . Я приведу здесь простой пример, чтобы объяснить, что это на самом деле означает.
Оглавление
Понимание контекста оценки на примерах
Здесь у нас есть простая таблица, которая измеряет количество или количество того, что мы продали за день.
Давайте быстро оценим, что делает эта формула. Он суммирует столбец «Количество» в таблице «Продажи».
Когда мы перейдем к таблице «Продажи», мы увидим, что мера подсчитывает столбец «Количество» как 1 для всех строк.
Чтобы получить результаты в столбце «Общее количество проданных товаров», мы используем точно такую же формулу. Ничего не меняется ни для одного из этих результатов. Единственное, что изначально меняется, — это контекст оценки .
Для каждой отдельной строки у нас есть другой контекст оценки . И из-за этого мы получаем разные результаты для каждой отдельной строки.
Что такое распространение фильтра?
Теперь то, что происходит за кулисами, заключается в том, что для каждой отдельной строки здесь применяется фильтр к данным.
Вернемся к таблице данных нашей модели. В контексте оценки столбец «Дата» берется из таблицы «Даты». Таким образом, фильтр помещается в столбец «Дата».
Когда мы размещаем этот фильтр, он переходит к этой связи с таблицей «Продажи» и автоматически фильтрует таблицу. Это то, что вы называете распространением фильтра.
Любой фильтр, который течет с одной стороны вниз к мини-стороне, будет фильтровать эту таблицу.
Таким образом, в этом конкретном примере контекст начинается с таблицы «Даты», а затем автоматически переходит в таблицу «Продажи». И именно поэтому мы получаем разные результаты для каждой отдельной строки.
Всякий раз, когда вы проверяете или оцениваете, что делает формула, вам нужно каждый раз думать о контексте оценки .
Это потому, что все всегда начинается с контекста оценки. Это важно, поскольку вы начинаете разрабатывать все более сложные формулы DAX.
Контекст оценки при написании расширенной формулы
Еще одна замечательная особенность контекста оценки заключается в том, что это истинная сила формулы DAX .
Это позволяет вам быстро получить так много результатов, написав простые формулы.
То же самое можно сказать и о написании расширенных формул. Вы можете использовать расширенную формулу, применить ее к другому контексту оценки и очень быстро получить множество различных результатов.
Поэтому мы просто внесли небольшое изменение и добавили Product Name в нашу первую таблицу. Формула DAX совсем не изменилась, но изменился контекст оценки . Вот почему у нас разные результаты.
Тот же процесс работает и в этом примере, где контекст оценки для этих результатов начинается с таблицы «Продукты» и проходит через столбец «Название продукта».
Этот процесс будет фильтровать каждую строку. Таким образом, какое бы конкретное название продукта ни использовалось, оно будет фильтровать всю связь, а затем также фильтровать базовую таблицу продаж.
Что такое контекстный переход и почему это важно?
Как работает механизм вычислений DAX
ВСЕ функции в LuckyTemplates — как использовать его с DAX
Заключение
Это всего лишь краткий обзор контекста оценки . Все, что вам нужно сделать в LuckyTemplates, — это изменить контекст, и вы получите совершенно другой результат.
Очень важно понять, как это работает, потому что вы должны думать, каков текущий контекст оценки формулы.
Это приведет к пониманию того, почему вы получаете конкретный результат в конкретном контексте.
Некоторые рекомендуемые ссылки для вас, чтобы вы могли узнать больше о применении трех контекстов внутри LuckyTemplates:
Объяснение контекста строки — (1.10) Полное руководство для начинающих по DAX
Контекст фильтра — (1.9) Полное руководство для начинающих по DAX
Наслаждайтесь работой над этим.
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.
Что такое шлюз LuckyTemplates? Все, что тебе нужно знать