Контекст Вычисления И Преобразование Контекста (Evaluation Context, Context Transition)

แชร์
ฝัง
  • เผยแพร่เมื่อ 8 ธ.ค. 2020
  • Файл Power BI Example можно скачать по ссылке: drive.google.com/drive/folder...

ความคิดเห็น • 37

  • @y_yyc
    @y_yyc 2 ปีที่แล้ว +3

    Я смотрел кучу видео на ютубе на инглише, читал официальный майкрософтовский гайд (они вообще объяснять не умеют), но видео от Эльбины это что-то с чем-то. Такого крутого и понятного объяснения я нигде не видел. Супер!

    • @ElbinaRizakhanova
      @ElbinaRizakhanova  2 ปีที่แล้ว

      Большое спасибо за отзыв!

  • @nikolaynikolayevich4469
    @nikolaynikolayevich4469 3 ปีที่แล้ว +2

    Спасибо за урок! Сколько же труда вложено в это 50-ти минутное видно...

  • @piktogor
    @piktogor 3 ปีที่แล้ว +2

    Спасибо за видео! Как мне кажется, это последнее видео на моём пути к пониманию контекста)

    • @ElbinaRizakhanova
      @ElbinaRizakhanova  3 ปีที่แล้ว +4

      Пожалуйста:) сегодня, если все будет окей, опубликую еще одно видео по преобразованию контекста.

    • @piktogor
      @piktogor 3 ปีที่แล้ว +2

      @@ElbinaRizakhanova И откуда у вас столько сил) творческих успехов вам и здоровья!)

  • @henrywill3416
    @henrywill3416 7 หลายเดือนก่อน

    Спасибо Вам, Эльбина. Я уже ближе к пониманию)

  • @sbn4862
    @sbn4862 2 ปีที่แล้ว +1

    Я слышал ровно то что написенно в киниге Алберто Феррари. Никалай павлов перевёл кинигу так что кроме себя некому не понятно. Обыкновенную веш раскрутил так...... хрен что поймёш, оссобенно ключовие моменты.Славу Богу хорошо знаю англиский

  • @user-os1rm8ow3e
    @user-os1rm8ow3e 3 ปีที่แล้ว +3

    Спасибо за ваш труд!
    Снимите пожалуйста видео, про все разновидности функциий ALL..

    • @ElbinaRizakhanova
      @ElbinaRizakhanova  3 ปีที่แล้ว +2

      Всегда пожалуйста! Такие видео будут.

    • @user-os1rm8ow3e
      @user-os1rm8ow3e 3 ปีที่แล้ว +3

      Будем ждать, т.к функций all много и они очень интересные.

    • @ElbinaRizakhanova
      @ElbinaRizakhanova  3 ปีที่แล้ว +2

      :)

  • @natalyakonovalova_
    @natalyakonovalova_ 3 ปีที่แล้ว +4

    Эльбина, добрый день. Если сравнивать "ресурсозатратность" при использовании EARLIER и переменной для "запоминания" внешнего контекста строки в процессе фильтрации таблицы..... есть ли разница между ними? ("визуально перед глазами" у меня процессы одинаковы, а что Вы скажете на эту тему? :) )

    • @ElbinaRizakhanova
      @ElbinaRizakhanova  3 ปีที่แล้ว +3

      Выбирайте в пользу переменных скажу :-)

  • @natalyakonovalova_
    @natalyakonovalova_ 3 ปีที่แล้ว +2

    Эльбина, выражаю Вам свое восхищение! Правильно построенные фразы помогают... Вам - донести информацию, а нам - понять её )). Хороший русский - ваша фишка ! И вопросик... минута 27:14... получается, что ф-я ALL "не совсем" удаляет внешний контекст фильтра, если в визуализации остается только строка с категорией, в которой синие товары..... не стыкуется в голове эта "мелочь". И просьба... не могли бы Вы выложить файлик, который рассматриваете в видео? Спасибо Вам!

    • @ElbinaRizakhanova
      @ElbinaRizakhanova  3 ปีที่แล้ว +4

      Файл добавлю в описании к видео сегодня:) Если вы про функцию где FILTER(ALL(Product),........), то ALL не удаляет внешний контекст, она игнорирует его. Внешний контекст существует - мы с помощью визуализации указываем голубой цвет. Модель находит что голубого цвета может быть только один бренд и подготавливает "внешнюю среду ", а мера которую мы закидываем в эту "окружающую среду" игнорирует её показывая количество товаров красного цвета во всей таблице - ALL(Product) .

    • @natalyakonovalova_
      @natalyakonovalova_ 3 ปีที่แล้ว +2

      @@ElbinaRizakhanova Спасибо !!! Выражение "ALL удаляет фильтры" , неоднократно встречающиеся... во внешней среде...))), сбивали с толку меня. Благодаря Вам теперь поняла!

    • @ElbinaRizakhanova
      @ElbinaRizakhanova  3 ปีที่แล้ว +2

      @@natalyakonovalova_ Когда ALL используется с функцией CALCULATE, то функция ALL является модификатором и занимается тем, что удаляет (очищает) фильтры, а в остальных случаях эта функция, которая возвращает всю таблицу, столбцы или столбец ( в зависимости что в ней указано). Примеры будут:)

  • @natalyakonovalova_
    @natalyakonovalova_ 3 ปีที่แล้ว +3

    Эльбина, добрый день. Не могли бы Вы включить в план уроков тему сложносоставных фильтров и функцию KEEPFILTERS...? Было бы здорово... Вы Очень понятно объясняете, может, мне удастся осилить эту тему с Вами)))

    • @ElbinaRizakhanova
      @ElbinaRizakhanova  3 ปีที่แล้ว +5

      Добрый, KEEPFILTERS у меня уже запланирован, будут скоро

  • @user-ki6lh5jt1s
    @user-ki6lh5jt1s ปีที่แล้ว

    Здравствуйте , как посчитать сравнение продажи сегодня с продажами вчера ?

  • @user-lt9bn4nu2h
    @user-lt9bn4nu2h 3 ปีที่แล้ว +2

    Спасибо за урок. Добрый день заметил во время урока у вас файл pdf показывающий работу контекстов а реально как то получить данный файл?

    • @ElbinaRizakhanova
      @ElbinaRizakhanova  3 ปีที่แล้ว +1

      Пожалуйста:) На какой минуте вы PDF увидели? Может файл PowerPoint ?

    • @user-lt9bn4nu2h
      @user-lt9bn4nu2h 3 ปีที่แล้ว +1

      @@ElbinaRizakhanova на 18 минуту да видимо power point. Посмо я вполне как и более менее понял тему но нехватает как у вас там на картинках увидеть как работают два контекста строки внешний и внутренний.

    • @ElbinaRizakhanova
      @ElbinaRizakhanova  3 ปีที่แล้ว +1

      @@user-lt9bn4nu2h Напишите в фейсбук, я вышлю вам файл:)

  • @drneuronsb
    @drneuronsb 3 ปีที่แล้ว +1

    Averagex работает под внешним контекстом фильтра. Но она же итерационная, т.e. работает в контексте строки... ? И все же как она работает? Я думаю внешний контекст ей доступен благодаря тому что это именно мера, обёрнутая в calculate, а для самой функции avaragex контекст фильтра не доступен, ни внешний ни внутренний... что думаете по этому поводу, коллега?

    • @ElbinaRizakhanova
      @ElbinaRizakhanova  3 ปีที่แล้ว +3

      AVERAGEX эта итерационная функция и она работает под внешним фильтром. Это означает что, например, находясь в отчёте, где выставлены бренды, в каждой ячейке функция увидит только строчки (таблицу - это первый параметр AVERAGEX) относящиеся к этому бренду. Далее AVERAGEX нужно рассчитать второй параметр, ваше вычисление, а чтобы рассчитать это вычисление запускается контекст строки. AVERAGEX видит укороченную виртуальную таблицу в которой и запускает контекст строки. Вот так скажу:).

  • @user-mx8pn1ky5s
    @user-mx8pn1ky5s 3 ปีที่แล้ว +1

    Как-то я все ровно не понял нормально) спасибо за ваши уроки)

    • @ElbinaRizakhanova
      @ElbinaRizakhanova  3 ปีที่แล้ว +2

      А что именно у вас вызывает трудности? Какой пример или понятие.

    • @user-mx8pn1ky5s
      @user-mx8pn1ky5s 3 ปีที่แล้ว +2

      @@ElbinaRizakhanova Я понял в чем моя проблема. Во всех видео идеально таблицы соединяются, всегда есть таблица ивентов и справочники к ней подключаются. В моей случае, у меня восемь таблиц и они подключены , практически всегда, кольцом. У меня проблемы с моделью данных в первую очередь, видимо я просто не умею этого делать и потом не работает необходимый мне функционал из уроков.

    • @ElbinaRizakhanova
      @ElbinaRizakhanova  3 ปีที่แล้ว +1

      @@user-mx8pn1ky5s Ну если вы еще везде двунаправленную связь включили..то это вообще жесть:))

  • @user-ui2wu6mm9l
    @user-ui2wu6mm9l 4 หลายเดือนก่อน

    По-моему, функция RANKX в вычисляемых столбцах неприменима, только в мерах.

  • @henrywill3416
    @henrywill3416 7 หลายเดือนก่อน

    Эльбина, здравствуйте. Позвольте попросить у Вас помощи. Задачка вроде очень простая, но сломал голову. Есть таблица с информацией по выполнению каждого заказа. В этой таблице есть расчетный столбец «Дней до завершения». Необходимо в вычисляемом столбце рассчитать дату выполнения: TODAY + «Дней до завершения», но прибавлять только рабочие дни. Связанная таблица «Календарь» имеет признаки «Рабочий/выходной». Написал формулу, но она не корректно работает (даты возвращает странные:):
    Расчетная дата изготовления = CALCULATE (
    MAX ('Календарь'[Дата]),
    TOPN (
    'Выполнение заказов'[Дней до завершения],
    FILTER (
    RELATEDTABLE ('Календарь'),
    'Календарь'[Дата]>= TODAY ()
    && 'Календарь'[Выходной/ рабочий] "Выходной"
    ),
    'Календарь'[Дата],
    ASC))

    • @ElbinaRizakhanova
      @ElbinaRizakhanova  7 หลายเดือนก่อน

      Здравствуйте, я по дакс ( в основном) без данных не пишу ответов.

    • @henrywill3416
      @henrywill3416 7 หลายเดือนก่อน

      @@ElbinaRizakhanova Извините, за беспокойство. Нашел проблему.