Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 357 След.
DAX. Для одного уровня иерархии разные значения в зависимости от конечного уровня
 
Цитата
OblivionR написал:
но это "костыль", а не решение
А другого в Power Pivot нет. Полагаю, что и Power BI тоже. Как бы это про другое. То один пытается 200000 строк запихнуть, чтобы их потом распечатать, то тут по соседству товарищ спрашивающий пытается 3 миллиона строк выводить для отображения на какую дату был по № накладной возврат или продажа  :D  BI же для статистического анализа. По usability - элементов 100 за один раз. Если нужно, то проваливаемся в детали. А тут Power BI куда круче Excel - вот тут в проваливании и организовывайте дополнительное отображение для развёрнутого состояния.
Изменено: Андрей VG - 24 сен 2020 15:54:27
DAX. Для одного уровня иерархии разные значения в зависимости от конечного уровня
 
Цитата
OblivionR написал:
что это невозможно
Если бы речь шла про Power Pivot, то написал бы, что не возможно определить свёрнут ли уровень иерархии. А, судя по картинкам в Power BI, он бурно развивается. Вдруг по ISINSCOPE можно как-то это поймать? MVP Максим Зеленский молчит, толи занят, толи не интересно, толи не возможно :)
Поиск решения не находит оптимальное решение, распределение выпуска по времени с приоритетом более раннего
 
Доброе время суток
Цитата
Дмитрий написал:
или другие
критерии оптимальности. Так как по текущим - всё выполнено.
Dax. Визуализировать большое количество данных. Объединение в блок "другое"
 
Цитата
PooHkrd написал:
завсегда пожалуйста.
Там статика. ТС же, чует моё сердце, постеснялся написать, что потребна динамика, зависящая от каких-нибудь срезов, например, по годам :)
копирование модель данных Power Pivot из одной книги в другую
 
Цитата
PooHkrd написал:
если на один из запросов ссылается несколько других
Ну, тогда всей толпой копировать. У меня прошло без проблем.
Dax. Визуализировать большое количество данных. Объединение в блок "другое"
 
Доброе время суток.
Pbix некоторое время вне зоны доступа. Попробуйте сюда посмотреть.
копирование модель данных Power Pivot из одной книги в другую
 
Доброе время суток
Цитата
PooHkrd написал:
3. Открываете расширенный редактор
4. Копируете текст запросаВ нужной книге создаете пустой
Зачем такие сложности?
В редакторе запросов на левой панели запросов выделяете нужные запросы и копируете. В новой книге там же в редакторе запросов на левой панели запросов просто вставляете :)
А ещё проще - написать макрос, который займётся этим делом :)  (естественно, начиная с 2016).
Теоретически можно даже и модель в новой книге макросом пересоздать, правда, есть проблема с созданием вычисляемых столбцов. Но они, как пишут гуру, зло :)
Изменено: Андрей VG - 24 сен 2020 12:53:46
Возможности оптимизации меры DAX. Ускорить работу меры "продажи и возвраты"
 
Тогда попробуйте так для продажи
Код
IF (
    HASONEVALUE ( 'Продажи'[Дата накл.] );
    VAR minDate =
        CALCULATE (
            MIN ( 'Продажи'[Дата накл.] );
            FILTER (
                ALLEXCEPT ( 'Продажи'; 'Продажи'[N накл.] );
                'Продажи'[Наличие возврата] = "нет"
                    && 'Продажи'[Накладная|Подтип] <> "Товарный отчет магазина"
                    && 'Продажи'[Товар|Кол-во] > 0
            )
        )
    RETURN
        IF ( minDate = MIN ( 'Продажи'[Дата накл.] ); 1; BLANK () );
    CALCULATE (
        DISTINCTCOUNT ( 'Продажи'[N накл.] );
        FILTER (
            'Продажи';
            'Продажи'[Наличие возврата] = "нет"
                && 'Продажи'[Накладная|Подтип] <> "Товарный отчет магазина"
                && 'Продажи'[Товар|Кол-во] > 0
        )
    )
)
Возможности оптимизации меры DAX. Ускорить работу меры "продажи и возвраты"
 
Доброе время суток
Цитата
mechanix 85 написал:
подсчет идет по самой ранней дате
А зачем? Вы бы всё же пример составили под те дополнительные ограничения, которые есть в мерах. По примеру достаточно
Продажи
Код
=
CALCULATE (
    DISTINCTCOUNT ( 'Продажи'[N накл.] );
    FILTER (
        'Продажи';
        'Продажи'[Наличие возврата] = "нет"
            && 'Продажи'[Накладная|Подтип] <> "Товарный отчет магазина"
            && 'Продажи'[Товар|Кол-во] > 0
    )
)

возвраты
Код
=
- CALCULATE (
    DISTINCTCOUNT ( 'Продажи'[N накл.] );
    FILTER (
        'Продажи';
        'Продажи'[Наличие возврата] = "да"
            && 'Продажи'[Накладная|Подтип] <> "Товарный отчет магазина"
            && 'Продажи'[Товар|Кол-во] < 0
    )
)
DAX. Для одного уровня иерархии разные значения в зависимости от конечного уровня
 
Цитата
PooHkrd написал:
но где исходные данные для примера?
Привет, Алексей.
Тоже интересно. Исходные данные :)
Зачитать и сохранить плейлисты
 
Цитата
БМВ написал:
там же разделитель есть
Привет, Михаил.
Это я понял, но ожидал анализа от ТС, как и таблицы соответствия имён столбцов вывода названием тегов.... Ну, а на нет и суда нет :)  Видимо настолько нужно.
Найти в столбце самую длинную цепочку из повторений чисел
 
Цитата
DJMC написал:
математический  подход
Спасибо, улыбнуло :)
Закрепить столбец при прокрутке вниз
 
Цитата
Он то плакал, то смеялся, то щетинился как ёж.
Он, гад, над нами издевался! Ну сумасшедший, что возьмешь?
:D
Найти в столбце самую длинную цепочку из повторений чисел
 
Цитата
DJMC написал:
получить сразу 25421 3
Нужно объяснение - почему? Далее
Цитата
DJMC написал:
цифры (числа) от 1 до 3,
что в вашем последнем примере делает 0? Где объяснения?
Далее, посмотрите что у вас на листе Лист3, с ячейки D2262 и сопоставьте со значениями в таблице what - объясните, что не так?
Найти в столбце самую длинную цепочку из повторений чисел
 
Цитата
DJMC написал:
почему когда вношу свои данные (через Excel 2016) ничего не меняется.
Первое, не забывайте обновлять отчётную таблицу.
Второе, если результат вас не устраивает, то прикладывайте пример того что есть в what и where
Найти в столбце самую длинную цепочку из повторений чисел
 
Цитата
DJMC написал:
в Excel стандартном
А какая версия Excel нынче считается стандартной - 95, 97, 2000, XP, 2003, 2007, 2010, 2013, 2016, 365?
Нужна помощь для решения методами Power Pivot для расчета "рабочих" дней вагонов, временные функции DAX, две ключевые даты в строке данных
 
Цитата
PooHkrd написал:
Например, если в отчете данные требуются в разрезе месяцев
А далее захотят в разрезе недель или декад? А потом средняя количество вагонов по дням под погрузкой? Аппетит приходит во время еды...
Изменено: Андрей VG - 21 сен 2020 10:46:01
Power Query - Добавить столбец с названием листа запроса, Power Query
 
Цитата
Кирилл Беляев написал:
Благодарю.
Привет, Алексей (PooHkrd).
Я не уловил, что только мышиныйхардкод понятен ТСу! :D
Изменено: Андрей VG - 21 сен 2020 10:42:16
Power Query - Добавить столбец с названием листа запроса, Power Query
 
Цитата
Кирилл Беляев написал:
не думал, что задача "Добавить столбец"
Так добавьте, так и напишите
Код
step1 = Table.AddColumn([#"Наполнение 2020"], "лист источник", each "Лист1", Text.Type)
Прямое толкование добавления столбца. Но, вы же не этого хотели в реальности?
Power Query - Добавить столбец с названием листа запроса, Power Query
 
Цитата
Кирилл Беляев написал:
не думал что все так сложно с помощью
И тишина. Как на помощников наезжать, так все ТСы молодцы, а как отклик написать... так сразу в кусты  :D
Нужна помощь для решения методами Power Pivot для расчета "рабочих" дней вагонов, временные функции DAX, две ключевые даты в строке данных
 
Доброе время суток.
Простейшее решение, создать столбец дат под загрузкой для каждого вагона.
Код
let
    Source = Excel.CurrentWorkbook(){[Name="Движение"]}[Content],
    Typed = Table.TransformColumnTypes(Source,{{"Номер вагона", Int64.Type}, {"Дата прибытия на погрузку", type date}, {"Пункт погрузки", type text}, {"Дата убытия после разгрузки", type date}, {"Пункт разгрузки", type text}}),
    addWayDateList = Table.AddColumn(Typed, "Дата под загрузкой", each List.Dates([Дата прибытия на погрузку], Duration.TotalDays([Дата убытия после разгрузки] - [Дата прибытия на погрузку]) + 1, #duration(1, 0, 0, 0))),
    expandWayList = Table.ExpandListColumn(addWayDateList, "Дата под загрузкой"),
    #"Changed Type" = Table.TransformColumnTypes(expandWayList,{{"Дата под загрузкой", type date}})
in
    #"Changed Type"
Потом просто соединяете по этому столбцу с таблицей календаря в Power Pivot и спокойно считаете.
Power Query - Добавить столбец с названием листа запроса, Power Query
 
Цитата
Кирилл Беляев написал:
не думал что все так сложно с помощью в добавлении столбца...
Нет, не трудно.
Код
let
    Source = Excel.Workbook(File.Contents("C:\Path\DemoBook.xlsm"), true, false),
    neededSheet = Table.SelectRows(Source, each [Kind]="Sheet" and [Item]="Лист1")[[Item], [Data]],
    expandData = Table.ExpandTableColumn(neededSheet, "Data", {"Группа", "Категория"}),
    result = Table.RenameColumns(expandData, {{"Item", "Лист исочник"}})
in
    result
Думаю вы легко разберёте :)
Power Query - Добавить столбец с названием листа запроса, Power Query
 
Привет, Михаил.
Цитата
buchlotnik написал:
ссылка ваша нерабочая
Рабочая ссылкатолько ТС путает тёплое с мягким, показывая конечный результат запроса Наполнение 2020. Проблема мышкокодеров.
Изменено: Андрей VG - 21 сен 2020 07:28:36
Как в один столбец собрать «продажи в шт», а в другой столбец собрать «продажи в деньгах», Power Query
 
Доброе время суток.
Вариант
Массив в Google Таблицах. Что не так?, в обычном Excel Работает как надо, а в облаке - нет...
 
Цитата
iRon-k написал:
"Гугл Таблицы".
а в заголовке форума Microsoft Excel :)  Именно по этому формула массива в Google spreadsheet работает нет так как в Excel. Всё же лучше такие вопросы задавать на форумах по Google таблицам. Вы не находите?
Массив в Google Таблицах. Что не так?, в обычном Excel Работает как надо, а в облаке - нет...
 
Цитата
iRon-k написал:
в облаке - нет
Обман, однако - работает.
Цитата
iRon-k написал:
как я встрою её в свою жиую таблицу...
Как вы думаете - это пишут
Цитата
2.3. Приложите файл(ы) с примером (общим весом не более 300Кб) в реальной структуре и форматах данных того, что есть сейчас и того, что хотелось бы на выходе.
от нечего делать?
Изменено: Андрей VG - 20 сен 2020 19:05:17
Массив в Google Таблицах. Что не так?, в обычном Excel Работает как надо, а в облаке - нет...
 
Доброе время суток.
А зачем там формула массива?
Код
=SUM(QUERY(A1:C9; "Select B Where A = 'Ваня' And (C = 1 Or C = 2 Or C = 3)"))
Срез по столбцу из таблицы DAX
 
Цитата
Bodrichkom написал:
но как сумму то из Column3 теперь в таблице не увидеть))
Воспользоваться простым правилом, применительно к матрице, но верно и для таблицы и графика:
если для какого-либо значения используемого измерения, являющегося источником строк или столбцов матрицы, все вычисляемые для этого значения меры возвращают BLANK, то это значение измерения скрывается для вывода. В Excel в сводных этим можно управлять. Как дело обстоит в Power BI Desktop - не знаю.
Следовательно, нужно меру amount сделать аналогично зависимой, как amount rank, от выбора значений в срезе Ранг.
Изменено: Андрей VG - 20 сен 2020 17:32:22 (Подправил определение, кривова-то было)
Срез по столбцу из таблицы DAX
 
Цитата
Bodrichkom написал:
В данном примере Ранг не убирает лишние строки,
уберите меру amount из таблицы и посмотрите, что получится. :)
Срез по столбцу из таблицы DAX
 
сравните
Цитата
Bodrichkom написал:
если сделаю дополнительный столбец
и
Цитата
Андрей VG написал:
сделайте таблицу
Цитата
Bodrichkom написал:
он не будет умным как формула DAX
мера DAX работает на измерениях. На каком измерении вы собираетесь нечто фильтровать? Как срез должен "догадаться" где и как вы нечто вычисляете? Начните уже немножко рассуждать :)
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 357 След.
Наверх