Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 След.
Power BI. Помогите написать формулу Dax, по подобию Эксельной ЕСЛИМН, Перемножить данные на коэффициенты, в зависимости от рынка и бренда
 
Цитата
DrillPipe написал:
Так с некоторыми дополнительными ухищрениями можно
Можно, но зачем? Не проще ли и эффективнее сразу модель по человечески, продумав, построить? :)
Фильтр по цвету в фильтре сводной таблице
 
Доброе время суток
Ну, самое простое добавить в таблицу ещё один столбец, в примере - Исключить. Отфильтровать таблицу по цвету и расставить 1. Через Power Query загрузить в модель данных Power Pivot, фильтруя источник - только null значения в Исключить. Ну, и строить по модели сводные как необходимо.
DAX. Количество дней между датами событий., Необходимо выполнить вычисление в столбце таблицы.
 
Доброе время суток.
ivanka, не проще ли такой столбец считать на порядке дат в Power Query - ведь только из него данные попадают в модель Power BI? Зачем DAX то этим мучать?
Код
=
VAR thisDate = 'events'[дата]
VAR dateFilter =
    FILTER(
        'events';
        'events'[дата] <= thisDate
            && ( 'events'[событие 1] <> 0
            || 'events'[событие 2] <> 0 )
    )
VAR beforeOrThisEventDate =
    CALCULATE( MAX( 'events'[дата] ); dateFilter )
RETURN
    thisDate - beforeOrThisEventDate
Изменено: Андрей VG - 09.10.2020 20:57:51
Power Bi: как делать так, чтобы фильтр(срезы) показывали все визуализации на текущую дату(месяц)
 
Доброе время суток
Цитата
MuhaCeCe написал:
Как сделать так чтобы срез автоматом выставлялся на текущий месяц и не на тот который был при сохранении отчета
Предположу, что для этого нужно будет написать свой собственный визуальный элемент. :)  Пока событийная модель в Power Pivot крайне скудна.
Сводная таблица с комментариями
 
Доброе время суток.
Если комментарии имеют отношение к измерению источнику строк, то при условии ведения комментариев в таблице данных измерения и, используя модель данных Power Pivot, можно организовать  вывод комментариев в сводной. В противном случае, придётся писать далеко не самый простой макрос.
PQ Количество готовых заказов по номеру недели и номеру заказа
 
Цитата
Максим Зеленский написал:
макрорекордер не помогает?
Нет, Максим, не помогает. Да и как может помочь, если нужно засечь время обновления только одного вычисляемого столбца и не учитывать время загрузки данных в модель? Для Power Query это тоже не реально - определить только собственно время на трансформацию и исключить время загрузки/выгрузки.
Изменено: Андрей VG - 02.09.2020 10:59:41
Вам не кажется, что power query для тех, кто не умеет в VBA ?
 
Цитата
New написал:
Я ждал ответа - макросом нельзя сделать вот так ..
будьте  столь любезны сообщить, как из вашего  первого поста можно  сделать такой вывод?
На мой взгляд, чего  нельзя сделать  макросом - это загрузить данные в модель  Power Pivot. Остальное - выгода в скорости  разработки - в силу широкого набора типовых решений и пррстоты трансформации структур, чем исходно  VBA не столь богат. Да и далеко  не все кодят в  Power  Query мышкоклацанием.
Ряд задач в Power Query фактически  не решаем с приемлемым быстродействием. Но с другой  стороны в С++ быстродействие ещё выше. Так что выбирать приходится то, что в данной задаче удобнее.
Суммы и текствовые поля в области значений сводной таблицы
 
1. На диапазоне данных сделана "умная" таблица Таблица1
2. Создан запрос Power Query для задания номеров месяцев добавлением столбца id
3. Этот запрос добавлен в модель данных Power Pivot
4. Столбцу "Месяц" назначен порядок по столбцу id.
5. Столбец id скрыт из визуального представления.
6. На базе той модели построена сводная, где
6.1 Столбец "Месяц" использован в качестве источника строк
6.2 Написаны соответствующие меры, которые можно просмотреть и изменить Power Pivot/Меры/Управление мерами, выбирая соответствующую меру для изменения.
Группировка по дням в сводной таблице, добавленной в модель данных
 
Цитата
buchlotnik написал:
где в экселе есть настройка
Ну, можно же считать, что надстройка Power Pivot путём создания таких столбцов в соответствующей таблице позволяет настроить требуемый вывод :)  Опять же, можно рассмотреть создание чего-нибудь подобного через Power Query - одного из поставщиков данных в модель.
Изменено: Андрей VG - 01.08.2020 14:46:07
 
Цитата
Fufik написал:
Я читал правила
Давайте прочитаем их вместе :)
Цитата
2.1. Название темы должно отражать смысл проблемы. Темы с названиями "Помогите", "Help", "Срочно", "Нужен макрос" - плохая идея. Модераторы имеют право переименовать, удалить или закрыть такие темы без предупреждения.
Ваше назнавние
Цитата
Группировка по дням в сводной таблице, добавленной в модель данных
На картинке присутствует Грппировка по дням. Значит это уже есть в сводной, не так ли? Отражает ли название смысл проблемы
Цитата
Fufik написал:
по нескольким дням
Думаю, вы согласитесь, что нет.
Цитата
2.3. Приложите файл(ы) с примером (общим весом не более 300Кб) в реальной структуре и форматах данных того, что есть сейчас и того, что хотелось бы на выходе.
А вот этот пункт правил вообще вами не выполнен.
DAX. Прочерк для пустых ячеек
 
Цитата
vaniak написал:
Если получится его вывести без внесения в модель - это очень хороший вариант!
Вместо - используйте чуть другой символ, удерживая Alt наберите на цифровой клавиатуре 0150 - получите длинное тире — :)
PQ считывание данных из умной табл или просто массив
 
Доброе время суток
Цитата
Александр L написал:
забирать просто массивом?
Откуда и куда?
Цитата
Александр L написал:
там нет даже Power Pivot
Есть, только без надстройки управления. Просто поставьте галку в свойствах запроса - загружать в модель данных. Уже было описано на форуме где-то на просторах курилки. :)
Импорт пользовательских форм и кодов VBA из файла в файл
 
Цитата
OlegO написал:
Вы недостаточно подробно прочитали мой 1 пост в этой теме
А как по моему, это вы не внимательно читали статью Дмитрий(The_Prist) Щербаков по ссылке. Там как раз и описывается, как ПРОГРАММНО экспортировать и импортировать программные компоненты. Детали можно почитать, например, Объектная модель VBE
Изменено: Андрей VG - 13.07.2020 18:31:35
Вытащить значения из таблицы в формате pdf
 
Цитата
whateverlover написал:
Данная идея пришла на основе комментария Николая
Ну, так и открывайте Pdf в Word и не забывайте про упомянутое там же
Цитата
Для сложных PDF с графикой Word как замена FineReader не очень
. Ну, а затем, пользуясь объектной моделью Word вытягивайте то, что вам нужно. Excel то здесь с какого боку?
Изменено: Андрей VG - 12.07.2020 08:52:43
Математическая статистика
 
Цитата
buchlotnik написал:
от увеличения числа точек модель-то не изменится
Добрый вечер, Михаил.
Это почему? Берём полученную по четырём точкам экспоненту, берём 1000 значений X равномерно распределённых от минимума к максимуму, считаем по 1000 Y,,  и тогда эта тысяча точек легко забъёт те исходные 4 и R^2 будет почти единица. Правда, получится то,  о чём писал Марк Твен: есть ложь, большая ложь и статистика :)  Вот такими людьми и делаются в нашей, да и не только, стране удивительные открытия и закономерности, главное же чтоб костюмчик сидел, а не то, на чём он сидит :)
Создание одной таблицы на основе двух таблиц на разных листах через модель данных
 
Доброе время суток
Кирилл Антонов, в таком виде у вас не получится настроить нормальный вывод. Измерения - источники строк и столбцов сводной имеют жесткую статическую иерархическую конструкцию. Нельзя на один и тот же уровень иерархии вынести значения измерений разных таблиц. Соответственно, либо вы трансформируете при помощи Power Query две таблицы в одну для источника данных сводной (в данном случае не важно как прямое использование или как использование через модель Power Pivot), как это у вас сделано в таблице с красно-фиолетовыми числами (дополнив наименование ПФ для состава блюда словом Основное блюдо), либо строите требуемый результат макросом.
PowerPivot - КАК использовать меру в качестве фильтра сводной таблицы
 
Доброе время суток
Цитата
One-Two написал:
Возможно ли использовать меру в качестве фильтра (или в области строк/столбцов) сводной таблицы?
Уже ответили.
Цитата
One-Two написал:
в качестве фильтра
можно использовать вспомогательную таблицу. Выбор в которой в фильтре или срезе будет использоваться во всех мерах таблицы, показывать или не показывать то или иное значение, если ваша контрольная мера совпадает со значением выбора.
Цитата
One-Two написал:
Это связано с особенностью модели данных
Power Query позволяет перестроить таблицы в нужную структуру.
Цитата
One-Two написал:
Файл с таблицей и моделью можно скачать по  ссылке
И описание структуры данных и их взаимосвязи и что и как вы считаете там тоже есть?
Как можно получить права администратора в Power Bi
 
Доброе время суток
Цитата
azlord9 написал:
Есть какие нибудь варианты или другие способы чтобы опубликовать отчёт на сайте.
Почитайте Publish to Web. Самое толковое что нашёл. Так вот для тех, кто Free for Personal Use машинный перевод
Цитата

Power BI бесплатен для личного использования. Как только вы готовы поделиться, вам нужно заплатить. Это очень справедливая модель лицензирования, которая позволяет любому учиться и начать. Вам нужно платить только тогда, когда вы извлекаете ценность (путем обмена), и тогда это все еще очень дешево - всего 120 долларов США на пользователя в год. Если вы живете на грани, пытаясь получить совместное пособие бесплатно, то вам было бы неплохо просто заплатить за то, что вы получаете.
Суммирование значений в DAX по нескольким критериям, при условии указания даты в периоде
 
Цитата
Дмитрий Перминов написал:
=СУММЕСЛИМН(
Спасибо - дошло. Вы хотите создать вычисляемый столбец в таблице "Продажи"... В общем-то это аналогично формуле в Excel
Код DAX:
=
CALCULATE (
    SUM ( 'Промо'[Компенсация за единицу] );
    FILTER (
        'Промо';
        'Промо'[Период начало] <= 'Продажи'[Период]
            && 'Продажи'[Период] <= 'Промо'[Период окончание]
            && 'Продажи'[Модель] = 'Промо'[Модель]
    )
)
 
Доброе время суток.
Цитата
Дмитрий Перминов написал:
Подскажите, как в DAX можно объединить данные, где в отчете, можно было бы увидеть на день продажи определенной модели, сумму компенсации за нее, если эта модель участвует в акции.
Вы бы всё же пример этого привели. Пока не понятно.
Excel. Сводные таблицы. PQ. Снять ограничение на 1000 строк при "проваливании", Excel 2016-2019
 
Цитата
sanych09 написал:
AccessDb_facts нажмите правой кнопкой мышки и выбирите Свойства
Зачем мне свойства этого соединения, если разговор идёт про свойства соединения ThisWorkbookDataModel?
Цитата
sanych09 написал:
а фотке под номером 4 нажмите Очистить фильт, должно появится ThisWorkbookDataModel
Проделал и не раз и до публикации и после. Если бы это произошло, то я бы не писал об этом :)  Максимум бы сообщил, что посыпаю голову пеплом, ввёл сообщество в заблуждение - у меня появилось. Но нет.
ThisWorkbookDataModel на моём файле не виден от слова совсем. Программно, да ThisWorkbook.Connections(4) (в моём случае) - это и есть ThisWorkbookDataModel. Только сколько не ковырял VBA модель, так и не нашёл, как хотя бы в коде изменить тот самый параметр.
 
Цитата
Максим Зеленский написал:
ну как же нет...
Это если проделать с полностью пустым файлом. Да.
Но у меня в модель есть загрузки ещё и помимо Power Query. В картинках:
1. Подключение запроса Power Query к модели Power Pivot
2. Список прочих подключений - но ThisWorkbookDataModel нет.
3. Пытаемся посмотреть подключение сводной, созданной по модели
4. Выбрасывает с фильтрацией в пустой список подключений, даже значок сброса фильтра показывает
 
Цитата
Максим Зеленский написал:
Если итоговый запрос Power Query загружен в модель данных, подключение ThisWorkbookDataModel видно в панели "Запросы и подключения"
Увы, в 365 нет такого. Если создать сводную по модели и зайти в "Источник данных" и попытаться выбрать "Свойства подключения", то перебрасывает на отфильтрованную панель "Запросы и подключения" с пустым набором :(  
В прочем, для таких фишек можно спокойно использовать DAX Studio - чуть больше телодвижений на составление запроса в FILTER, но не смертельно.
Разделить списки производителей и моделей на отдельные наименования и отобрать только реально существующие их пары
 
Цитата
DoubleV написал:
понял что мне не хватает знаний объяснить то что мне нужно
Допустим попали вы в прошлое к Ньютону или Лобачевскому в гости с двумя листочками - на одном список производителей, на другом список моделей. Попросили их сопоставить какие модели каким производителем выпущены. Как вы думаете, они с этой задачей справляться?  :D
Поэтому без таблицы пар производитель модель, только
Цитата
DoubleV написал:
вручную все переписать.
 
Цитата
abc1 написал:
хотел бы увидеть решение в PQ
Вариант. Таблица на листе Sheet1 имеет имя dataBody, на листе Лист1 makeModels
Код
let
    dataBody = Excel.CurrentWorkbook(){[Name="dataBody"]}[Content],
    typedDataBody = Table.TransformColumnTypes(dataBody, {{"SKU", type text}, {"EAN-Code", type text}, {"Category", type text}, {"description", type text}, {"Make", type text}, {"Model", type text}, {"Year", type text}, {"EUR", Currency.Type}}),
    defineMakeModels = Table.AddColumn(typedDataBody, "temp", each
        [
            makers = List.Transform(Text.Split([Make], "/"), each Text.Lower(Text.Trim(_))),
            models = List.Transform(Text.Split([Model], ","), each Text.Lower(Text.Trim(_))),
            toTable = Table.Join(Table.FromColumns({makers}, {"makeKey"}), {}, Table.FromColumns({models}, {"modelKey"}), {})
        ][toTable]
    ),
    expandDataBody = Table.ExpandTableColumn(defineMakeModels, "temp", {"makeKey", "modelKey"}),
    makeModels = Excel.CurrentWorkbook(){[Name="makeModels"]}[Content],
    typedMakeModels = Table.TransformColumnTypes(makeModels,{{"производитель", type text}, {"модель", type text}}),
    addMakeKey = Table.AddColumn(typedMakeModels, "makeKey", each Text.Lower(Text.Trim([производитель]))),
    addModelKey = Table.AddColumn(addMakeKey, "modelKey", each Text.Lower(Text.Trim([модель]))),
    result = Table.Join(expandDataBody, {"makeKey", "modelKey"}, addModelKey, {"makeKey", "modelKey"}, JoinKind.Inner),
    #"Removed Columns" = Table.RemoveColumns(result,{"makeKey", "modelKey"})
in
    #"Removed Columns"

P. S. Предполагается, что в таблице makeModels есть все модели всех производителей, которые определены в dataBody. В противном случае будут отобраны только те, которые совпадают.
 
Правильно ли я понимаю, что таблицы пар производитель - модель не будет? Иначе эту задачу можно было бы решить и в Power Query и в VBA. А может быть медведь и формулами бы осилил :)
 
Доброе время суток
Цитата
arkadiinovikov написал:
нельзя, т.к. невозможно установить соответствие.
Ну, почему же? Достаточно составить таблицу модельного ряда фирм и по ней фильтровать развёртку двух столбцов. Просто ТС ищет такую интеллектуальную формулу, которая это знает и умеет :)
Удалить листы в книге, кроме активного и из списка
 
Цитата
Советник I категории написал:
я не умею это делать, если Вы успели заметить из моего обращения на сайт.
А каким образом это можно было заметить?
Нет фразы "Прошу написать макрос..", но есть
Цитата
Советник I категории написал:
Думаю, здесь не нужен пример
Хотя для простоты можно было приложить файл, где, например, зелёным помечен активный лист, красным для удаления и белым - которые нужно оставить.
Мой вывод - начинающий программист, плохо знающий объектную модель Excel. :)
Преобразование текста во время (продолжительность) в Power BI
 
Цитата
User_nub написал:
соль в том, что я работаю на Power BI, а там я не знаю куда прописывать этот код
Вам запрещают изучать Power Query? Загрузка данных в модель Power BI происходит именно его средствами. Начните, например, с MS Power BIПолезные материалы:  учебники, коннекторы, ссылки и другое
Но. получить продолжительность, как целое число - количество дней, а дробная - десятичная доля суток можно и средствами DAX. Вы же этот язык, как вы написали - знаете.
Изменено: Андрей VG - 08.01.2020 15:13:32
Создание запроса Power Query из массива VBA
 
Цитата
ZLAT написал:
Я правильно понял, что лучше сначала выгрузить данные в Power Pivot, а потом проводить необходимые манипуляции в PQ
Не правильно. Данные в модель Power Pivot попадают посредством Power Query через подключение. Можно через подключение получить данные в Power Pivot и из других источников. Но, манипулировать данными в Power Pivot через Power Query вы не сможете.
Страницы: 1 2 След.
Наверх