Цитата |
---|
Никита Федоров написал: Предлагаемая вами функция |
Могу предположить, что IFS, SWITCH не могу возвращать диапазон. Испробуйте классический вариант на обычном IF.
Код |
---|
={IF(A1="Основной"; Основной2020; ИИС2020)} |
15 янв 2021 16:14:19
Могу предположить, что IFS, SWITCH не могу возвращать диапазон. Испробуйте классический вариант на обычном IF.
|
|||||
|
15 янв 2021 15:58:07
Добавьте начало месяца в фильтрацию allBefore и, используя MINX, вычислите минимальную дату в диапазоне. Сопоставив её с текущей датой и принимайте решение о том как вычислять. Правда, какое это имеет отношение к вопросу темы? |
|||
|
15 янв 2021 15:52:23
Доброе время суток.
|
|||||
|
15 янв 2021 08:17:33
Доброе время суток.
|
|||
|
14 янв 2021 15:13:23
Считаем, что в таблице "Прайс" поля "Бренд", "Артикул", "Дата" однозначно определяют запись - это первичный ключ. Считаем, что рост или падение цены определяется между ближайшими датами текущей и меньшей даты того же самого артикула бренда (если разница между датами одних и тех же бренда и артикула строго один день, то нужно использовать несколько другой подход). Естественно, если такая ближайшая по дате запись существует. Из определений алгоритм. Для текущей даты данного артикула бренда находим ближайшую по меньшим датам запись и сравниваем цены. Если текущая больше, то рост, если меньше то падение, иначе без изменений.
Если строго с разницей в один день, то prevPrice просто находим по
|
|||||||
|
14 янв 2021 10:42:52
Доброе время суток.
Вариант для подражавших к текущему дню (для подешевевших аналогично) - лобовое решение.
|
|||
|
14 янв 2021 07:40:02
Удаляет все цифры из текста. Сравнивает длину текста результата с 0. Если длина 0, то текст состоял из одних цифр, поэтому возвращает null, иначе возвращает исходный текст. |
|||
|
13 янв 2021 22:57:26
Доброе время суток.
Вариант.
|
|||
|
13 янв 2021 19:52:31
Доброе время суток.
Варианты
|
|||||
|
12 янв 2021 07:57:47
Доброе время суток.
Вариант.
|
|||
|
10 янв 2021 12:58:13
Видимо, ТС считает, что форум - это такой магазин и это ему должны делать предложения, от которых он не сможет отказаться ![]() |
|||
|
6 янв 2021 18:18:50
Доброе время суток
Ну, и проблема есть - разница в интерпретации 0. В Excel - это 00.01.1900 0:00:00, а DAX 30.12.1899 0:00:00, и если настраивать пользовательский формат dd hh:nn:ss и там и там, то поведение разное. В Excel 00 00:00:00, а BI - 30 00:00:00 |
|||
|
5 янв 2021 17:48:13
Доброе время суток.
В DAX допустимо использовать имя столбца в функциях, не указывая имя таблицы перед ним. Естественно, если они уникальны, но если у вас несколько таблиц, содержащих одно и тоже имя столбца, то обязательно указание имени таблицы перед его именем. Гуру рекомендуют, чтобы не путаться, всегда при использовании столбца указывать и имя таблицы для того, чтобы была возможность различать, что используется - мера или столбец. Хотя не всегда это возможно. В случае виртуальных столбцов, создаваемых ADDCOLUMNS, SUMMARIZE и т. д., увы, придётся пользоваться только именем виртуального столбца. DAX не столь хорошо спроектирован как Power Query. Какому-то архитектору пришло в голову, что если язык DAX по стилю будет похож на язык формул Excel, то это облегчит использование DAX. |
|
|