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

Страницы: 1
В сводной выделить артикулы и передать их в скрипт
 
Огромное спасибо, больше подходит способ BMW, простите за наглость, а возможны такие доработки что галочка будет проставляться при одном клике. И вторая чтобы эти галочки фильтровались \ сортировались вместе со сводной таблицей? Проблема в том, что сводная таблица при фильтрации не скрывает строки листа а просто перестраивает себя
В сводной выделить артикулы и передать их в скрипт
 
Доброго времени суток, возникла следующая ситуация: Есть сводная таблица, подгружаемая через модель данных. Таблица в строках содержит динамическое количество Артикулов и их характеристик.
Задача: Выделить артикулы на усмотрение пользователя и передать список выделенных артикулов в скрипт, хотелось бы видеть что-то вроде чек бокса напротив Артикула, такая задача как-либо реализуема?  
Power Query удаление строк, совпадающие с другой таблицей
 
Огромное спасибо всем участвующим, особенно PooHkrd, по свой вине перепутал столбы, но по образу и подобию сделал как нужно.
Изменено: Rantanen - 06.12.2021 10:03:41
Power Query удаление строк, совпадающие с другой таблицей
 
Господа, доброго времени суток. Подскажите возможно ли в PQ удалить строки, которые совпадают значениями с другим запросом. Допустим, если в независимой таблице есть совпадающие строки с зависимой таблицей. То они удалятся из зависимой. Файл прилагаю.
Изменено: Rantanen - 05.12.2021 23:43:29 (Приложил файл)
Dax сравнение не связанных таблиц
 
Большое спасибо
Dax сравнение не связанных таблиц
 
Доброго времени суток, есть две таблицы, в каждой из них есть столбец с номером заказа. Таблицы между собой не связаны. Необходимо выяснить какое количество раз совпадений с номером заказа не обнаружено. Ранее проделывал такое через RELATED но тут связи нет. Файл прилагаю.
Dax влияние связей на меры.
 
Цитата
написал:
Rantanen , дайте пример
Отписал вам в личные сообщения
Dax влияние связей на меры.
 
Цитата
написал:
У мер нет привязок к таблицам
в том  и дело создал уже более двух сотен мер, но с таким столкнулся впервые. Связи правильно настроены, от справочника к таблице.  Удаляю связь и мера корректно считает. Бред какой-то
Dax влияние связей на меры.
 
Цитата
написал:
Мера одна-единственная и всем понятно, о чем речь?Предложите название темы. Заменят модераторы
Простейшая мера, я думаю опытные люди поймут о чём речь.  Тема: Dax влияние связей на меры.
Dax влияние связей на меры.
 
Здравствуйте есть данная мера
Код
Проданных товаров:=CALCULATE(sum('Продажи'[quantity]);filter(ALL('Продажи');'Продажи'[ShortDate]>[ПоследняяЗагруженнаяДата]))

Вроде бы всё просто и должно работать. Но при создании связи с календарём мера суммирует все значения в таблице игнорируя фильтр.

"ПоследняяЗагруженнаяДата" расчитывается в другой таблице, которая тоже связана с календарём.

Изменено: Юрий М - 22.11.2021 20:50:48
Dax исключение значений
 
Идея хорошая, нужно попробовать, но со стороны синтаксиса возникают проблемы.. как вернуть true or false в вычисляемом столбце, если строка содержит артикул из таблицы недоступности товара и попадает в диапазон дат
Изменено: Rantanen - 29.10.2021 20:04:41
Dax исключение значений
 
Здравствуйте, возникла следующая проблема есть мера для расчёта количества продаваемых товаров в день
выглядит следующим образом:
Код
Среднее кол-во продаваемых товаров в день ПО АРТИКУЛАМ:=CALCULATE(DIVIDE([КоличествоПроданныхТоваровWB];(IF(CALCULATE([Кол-воДнейВзаказ];ALL(WBApi))>=max('Слияние1'[Дней на сайте]);MAX('Слияние1'[Дней на сайте с учетом искажения]);CALCULATE([Кол-воДнейВзаказ];ALL(WBApi))))))

Она исправно работает.  Мы делим количество товаров на анализируемый период либо на количество дней, сколько данный товар продаётся если товар новый.

Но возникла проблема... есть ещё одна таблица с "недоступностью товара", где в первом столбце ариткул товара, во втором начало периода недоступности а в третьем столбце конец периода. Каким образом выяснить пересекающиеся дни в периодах и вычесть из деноминатора только для тех артикулов которые есть в таблице недоступности товара? На простом языке чтобы понять сколько товара продавалось в день по каждому артикулу только в тот период когда он был доступен на сайте.

Файл пример

Изменено: Rantanen - 29.10.2021 20:11:48
VBA скрипт
 
Сделано
Изменено: Rantanen - 06.11.2021 12:58:23
DAX. Сложение сгруппированных значений
 
Спасибо, я всё пытался вычислить столбец. а не меру
DAX. Сложение сгруппированных значений
 
Цитата
surkenny написал:
Очень интересно, но ничего не понятно. Это доля продаж артикула в регионе по отношению к продажам артикула во всех регионах? Тогда смотрим 2-ую меру в #5.
Извиняюсь если не правильно пытаюсь донести информацию.
1. По моей логике сначала нужно суммировать значения все продажи в по первому уникальному артикулу.
2. Далее Продажи  конкретном регионе разделить на ранее полученное значение.
3. запустить цикл для каждого уникального значения.
4. Проблема в том что в формуле Присваивать в ручную имя артикула нельзя т.к. ассортимент постоянно меняется
DAX. Сложение сгруппированных значений
 
Нужно взять каждый артикул за 100% и от него расчтитать продажи по региону. Я знаю что в сводной таблице такое делается за 5 секунд. Мне нужны данные показатели для дальнейших расчётов
DAX. Сложение сгруппированных значений
 
К сожалению не работает=(
DAX. Сложение сгруппированных значений
 
Господа прошу минуту вашего времени. Вроде задача плевая, но видимо я не правильно понимаю логику.
В модели данных есть 3 столбца в одной таблице.

1.Артикул
2.Количество продаж
3.Регион

Требуется вычисляемый столбец доли продаж в регионе по каждому Ариткулу, а не от общей суммы.

Пробовал: = divide(CALCULATE(SUM([количество продаж]);SUMMARIZE(таблица1;[артикул]);[артикул];0))
Изменено: Артур Кузнецов - 22.10.2021 03:38:42
VBA. Поиск самого часто встречающегося слова в умной таблице
 
Господа, вы маги! попытаюсь разобраться в структуре кода, дабы не докучать такими вопросами. Спасибо
VBA. Поиск самого часто встречающегося слова в умной таблице
 
Господа, помогите пожалуйста.
VBA. Поиск самого часто встречающегося слова в умной таблице
 
Господа, здравствуйте обращался к поиску нужного решения не нашёл.

Есть умная таблица из двух столбцов. Первый столбец "номер отправления", второй "Склад".
Необходимо выяснить все уникальные значение в столбце 1.
Далее запустить цикл на каждое уникальное значение из столбца 1.
Далее определить самое часто встречающееся название склада в столбце 2, соответствующее текущему уникальному номеру отправлению в цикле.
P.S Необходимости использовать Умную таблицу нет, она выгружается из power query. Можно предварительно превратить в диапазон.

Вот что у меня получилось: Застрял на последнем шаге. Файл с примером прилагаю.
Код
count = WorksheetFunction.CountA(ThisWorkbook.Sheets("WBApi").Columns(1))
'присваиваем переменной myRange диапазон ячеек с исходным списком элементов
Set myRange = ThisWorkbook.Sheets("WBApi").Range("A2:A" & count)
Set myRange2 = ThisWorkbook.Sheets("WBApi").Range("B2:B" & count)
'заполняем новую коллекцию уникальными элементами
    On Error Resume Next
    For Each myCell In myRange
    myCollection.Add CStr(myCell.Value), CStr(myCell.Value)
        Next myCell
        On Error GoTo 0
            For Each element In myCollection
        
            ThisWorkbook.Sheets("WBApi").ListObjects("WBApi__2").Range.AutoFilter Field:=1, Criteria1:=element
            'Фильтруем таблицу
            sklad = WorksheetFunction.Index(Range2, WorksheetFunction.Match( _
            WorksheetFunction.Max(WorksheetFunction.CountIf(Range2, Range2)), _
            WorksheetFunction.CountIf(Range2, Range2), 0))
            ' Данная функция выше не работает и врятле заработает т.к Анализирует не промежуточные итоги а диапазон.
            occ = occ + 1
            ThisWorkbook.Sheets("WBApi").Cells(occ, 5) = myCollection
            ThisWorkbook.Sheets("WBApi").Cells(occ, 5) = sklad
            Next element
End Sub
Страницы: 1
Наверх