Я смотрел кучу видео на ютубе на инглише, читал официальный майкрософтовский гайд (они вообще объяснять не умеют), но видео от Эльбины это что-то с чем-то. Такого крутого и понятного объяснения я нигде не видел. Супер!
Я слышал ровно то что написенно в киниге Алберто Феррари. Никалай павлов перевёл кинигу так что кроме себя некому не понятно. Обыкновенную веш раскрутил так...... хрен что поймёш, оссобенно ключовие моменты.Славу Богу хорошо знаю англиский
Эльбина, добрый день. Если сравнивать "ресурсозатратность" при использовании EARLIER и переменной для "запоминания" внешнего контекста строки в процессе фильтрации таблицы..... есть ли разница между ними? ("визуально перед глазами" у меня процессы одинаковы, а что Вы скажете на эту тему? :) )
Эльбина, выражаю Вам свое восхищение! Правильно построенные фразы помогают... Вам - донести информацию, а нам - понять её )). Хороший русский - ваша фишка ! И вопросик... минута 27:14... получается, что ф-я ALL "не совсем" удаляет внешний контекст фильтра, если в визуализации остается только строка с категорией, в которой синие товары..... не стыкуется в голове эта "мелочь". И просьба... не могли бы Вы выложить файлик, который рассматриваете в видео? Спасибо Вам!
Файл добавлю в описании к видео сегодня:) Если вы про функцию где FILTER(ALL(Product),........), то ALL не удаляет внешний контекст, она игнорирует его. Внешний контекст существует - мы с помощью визуализации указываем голубой цвет. Модель находит что голубого цвета может быть только один бренд и подготавливает "внешнюю среду ", а мера которую мы закидываем в эту "окружающую среду" игнорирует её показывая количество товаров красного цвета во всей таблице - ALL(Product) .
@@ElbinaRizakhanova Спасибо !!! Выражение "ALL удаляет фильтры" , неоднократно встречающиеся... во внешней среде...))), сбивали с толку меня. Благодаря Вам теперь поняла!
@@natalyakonovalova_ Когда ALL используется с функцией CALCULATE, то функция ALL является модификатором и занимается тем, что удаляет (очищает) фильтры, а в остальных случаях эта функция, которая возвращает всю таблицу, столбцы или столбец ( в зависимости что в ней указано). Примеры будут:)
Эльбина, добрый день. Не могли бы Вы включить в план уроков тему сложносоставных фильтров и функцию KEEPFILTERS...? Было бы здорово... Вы Очень понятно объясняете, может, мне удастся осилить эту тему с Вами)))
@@ElbinaRizakhanova на 18 минуту да видимо power point. Посмо я вполне как и более менее понял тему но нехватает как у вас там на картинках увидеть как работают два контекста строки внешний и внутренний.
Averagex работает под внешним контекстом фильтра. Но она же итерационная, т.e. работает в контексте строки... ? И все же как она работает? Я думаю внешний контекст ей доступен благодаря тому что это именно мера, обёрнутая в calculate, а для самой функции avaragex контекст фильтра не доступен, ни внешний ни внутренний... что думаете по этому поводу, коллега?
AVERAGEX эта итерационная функция и она работает под внешним фильтром. Это означает что, например, находясь в отчёте, где выставлены бренды, в каждой ячейке функция увидит только строчки (таблицу - это первый параметр AVERAGEX) относящиеся к этому бренду. Далее AVERAGEX нужно рассчитать второй параметр, ваше вычисление, а чтобы рассчитать это вычисление запускается контекст строки. AVERAGEX видит укороченную виртуальную таблицу в которой и запускает контекст строки. Вот так скажу:).
@@ElbinaRizakhanova Я понял в чем моя проблема. Во всех видео идеально таблицы соединяются, всегда есть таблица ивентов и справочники к ней подключаются. В моей случае, у меня восемь таблиц и они подключены , практически всегда, кольцом. У меня проблемы с моделью данных в первую очередь, видимо я просто не умею этого делать и потом не работает необходимый мне функционал из уроков.
Эльбина, здравствуйте. Позвольте попросить у Вас помощи. Задачка вроде очень простая, но сломал голову. Есть таблица с информацией по выполнению каждого заказа. В этой таблице есть расчетный столбец «Дней до завершения». Необходимо в вычисляемом столбце рассчитать дату выполнения: TODAY + «Дней до завершения», но прибавлять только рабочие дни. Связанная таблица «Календарь» имеет признаки «Рабочий/выходной». Написал формулу, но она не корректно работает (даты возвращает странные:): Расчетная дата изготовления = CALCULATE ( MAX ('Календарь'[Дата]), TOPN ( 'Выполнение заказов'[Дней до завершения], FILTER ( RELATEDTABLE ('Календарь'), 'Календарь'[Дата]>= TODAY () && 'Календарь'[Выходной/ рабочий] "Выходной" ), 'Календарь'[Дата], ASC))
Я смотрел кучу видео на ютубе на инглише, читал официальный майкрософтовский гайд (они вообще объяснять не умеют), но видео от Эльбины это что-то с чем-то. Такого крутого и понятного объяснения я нигде не видел. Супер!
Большое спасибо за отзыв!
Спасибо за урок! Сколько же труда вложено в это 50-ти минутное видно...
Всегда пожалуйста!
Спасибо за видео! Как мне кажется, это последнее видео на моём пути к пониманию контекста)
Пожалуйста:) сегодня, если все будет окей, опубликую еще одно видео по преобразованию контекста.
@@ElbinaRizakhanova И откуда у вас столько сил) творческих успехов вам и здоровья!)
Спасибо Вам, Эльбина. Я уже ближе к пониманию)
Пожалуйста:)
Я слышал ровно то что написенно в киниге Алберто Феррари. Никалай павлов перевёл кинигу так что кроме себя некому не понятно. Обыкновенную веш раскрутил так...... хрен что поймёш, оссобенно ключовие моменты.Славу Богу хорошо знаю англиский
Спасибо за ваш труд!
Снимите пожалуйста видео, про все разновидности функциий ALL..
Всегда пожалуйста! Такие видео будут.
Будем ждать, т.к функций all много и они очень интересные.
:)
Эльбина, добрый день. Если сравнивать "ресурсозатратность" при использовании EARLIER и переменной для "запоминания" внешнего контекста строки в процессе фильтрации таблицы..... есть ли разница между ними? ("визуально перед глазами" у меня процессы одинаковы, а что Вы скажете на эту тему? :) )
Выбирайте в пользу переменных скажу :-)
Эльбина, выражаю Вам свое восхищение! Правильно построенные фразы помогают... Вам - донести информацию, а нам - понять её )). Хороший русский - ваша фишка ! И вопросик... минута 27:14... получается, что ф-я ALL "не совсем" удаляет внешний контекст фильтра, если в визуализации остается только строка с категорией, в которой синие товары..... не стыкуется в голове эта "мелочь". И просьба... не могли бы Вы выложить файлик, который рассматриваете в видео? Спасибо Вам!
Файл добавлю в описании к видео сегодня:) Если вы про функцию где FILTER(ALL(Product),........), то ALL не удаляет внешний контекст, она игнорирует его. Внешний контекст существует - мы с помощью визуализации указываем голубой цвет. Модель находит что голубого цвета может быть только один бренд и подготавливает "внешнюю среду ", а мера которую мы закидываем в эту "окружающую среду" игнорирует её показывая количество товаров красного цвета во всей таблице - ALL(Product) .
@@ElbinaRizakhanova Спасибо !!! Выражение "ALL удаляет фильтры" , неоднократно встречающиеся... во внешней среде...))), сбивали с толку меня. Благодаря Вам теперь поняла!
@@natalyakonovalova_ Когда ALL используется с функцией CALCULATE, то функция ALL является модификатором и занимается тем, что удаляет (очищает) фильтры, а в остальных случаях эта функция, которая возвращает всю таблицу, столбцы или столбец ( в зависимости что в ней указано). Примеры будут:)
Эльбина, добрый день. Не могли бы Вы включить в план уроков тему сложносоставных фильтров и функцию KEEPFILTERS...? Было бы здорово... Вы Очень понятно объясняете, может, мне удастся осилить эту тему с Вами)))
Добрый, KEEPFILTERS у меня уже запланирован, будут скоро
Здравствуйте , как посчитать сравнение продажи сегодня с продажами вчера ?
Спасибо за урок. Добрый день заметил во время урока у вас файл pdf показывающий работу контекстов а реально как то получить данный файл?
Пожалуйста:) На какой минуте вы PDF увидели? Может файл PowerPoint ?
@@ElbinaRizakhanova на 18 минуту да видимо power point. Посмо я вполне как и более менее понял тему но нехватает как у вас там на картинках увидеть как работают два контекста строки внешний и внутренний.
@@user-lt9bn4nu2h Напишите в фейсбук, я вышлю вам файл:)
Averagex работает под внешним контекстом фильтра. Но она же итерационная, т.e. работает в контексте строки... ? И все же как она работает? Я думаю внешний контекст ей доступен благодаря тому что это именно мера, обёрнутая в calculate, а для самой функции avaragex контекст фильтра не доступен, ни внешний ни внутренний... что думаете по этому поводу, коллега?
AVERAGEX эта итерационная функция и она работает под внешним фильтром. Это означает что, например, находясь в отчёте, где выставлены бренды, в каждой ячейке функция увидит только строчки (таблицу - это первый параметр AVERAGEX) относящиеся к этому бренду. Далее AVERAGEX нужно рассчитать второй параметр, ваше вычисление, а чтобы рассчитать это вычисление запускается контекст строки. AVERAGEX видит укороченную виртуальную таблицу в которой и запускает контекст строки. Вот так скажу:).
Как-то я все ровно не понял нормально) спасибо за ваши уроки)
А что именно у вас вызывает трудности? Какой пример или понятие.
@@ElbinaRizakhanova Я понял в чем моя проблема. Во всех видео идеально таблицы соединяются, всегда есть таблица ивентов и справочники к ней подключаются. В моей случае, у меня восемь таблиц и они подключены , практически всегда, кольцом. У меня проблемы с моделью данных в первую очередь, видимо я просто не умею этого делать и потом не работает необходимый мне функционал из уроков.
@@user-mx8pn1ky5s Ну если вы еще везде двунаправленную связь включили..то это вообще жесть:))
По-моему, функция RANKX в вычисляемых столбцах неприменима, только в мерах.
Эльбина, здравствуйте. Позвольте попросить у Вас помощи. Задачка вроде очень простая, но сломал голову. Есть таблица с информацией по выполнению каждого заказа. В этой таблице есть расчетный столбец «Дней до завершения». Необходимо в вычисляемом столбце рассчитать дату выполнения: TODAY + «Дней до завершения», но прибавлять только рабочие дни. Связанная таблица «Календарь» имеет признаки «Рабочий/выходной». Написал формулу, но она не корректно работает (даты возвращает странные:):
Расчетная дата изготовления = CALCULATE (
MAX ('Календарь'[Дата]),
TOPN (
'Выполнение заказов'[Дней до завершения],
FILTER (
RELATEDTABLE ('Календарь'),
'Календарь'[Дата]>= TODAY ()
&& 'Календарь'[Выходной/ рабочий] "Выходной"
),
'Календарь'[Дата],
ASC))
Здравствуйте, я по дакс ( в основном) без данных не пишу ответов.
@@ElbinaRizakhanova Извините, за беспокойство. Нашел проблему.