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

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 372 След.
Сегментация в модели Excel (Pivot)
 
Доброе время суток
Цитата
Solomatnikov написал:
Может быть у кого-то идеи?
Вы бы хотя бы пример результата представили бы.
Power Pivot dax - фильтрация сводной таблицы по "разнобою" внутри групп.
 
Цитата
Xel написал:
То есть в данном примере должна быть выведена только Мука.
Так и не объяснено почему. Встречается во всех Яйцо, и краситель. Дискриминация по первой букве в алфавите?
Не описан алгоритм учёта замены, совсем. В общем, как было интересно, а дальше уже сами, думаю принцип будет понятен.
Подсчитать количество ячеек в столбце в разрезе диапазонов значений (от и до)
 
Доброе время суток.
Вариант
Power Pivot dax - фильтрация сводной таблицы по "разнобою" внутри групп.
 
Доброе время суток
Цитата
Xel написал:
удалила из файла модель данных, она все равно из одной таблички состоит.
Вы бы ещё привели текст поста в соответствие с названиям столбцов в файле - глядишь, что-нибудь и стало понятно. :)
Разбить/разделить таблицу по условию с помощьюPowerQuery, PowerQuery, Split
 
Доброе время суток.
Вариант
Сцепить результаты группировки (подсчета) в одно строковое значение
 
Цитата
Rumpelstiltskin написал:
в формулу меры вставить символ переноса строки
Просто взять и сделать этот перенос строки ;)
Код
=Var combineColumns = ADDCOLUMNS(
    SUMMARIZE('Таблица1'; 'Таблица1'[Год]; 'Таблица1'[Цифры]);
    "row info";
    'Таблица1'[Год] & ": " & 'Таблица1'[Цифры] & " - " & CALCULATE(COUNTA('Таблица1'[Цифры])) & " шт."
)
Return CONCATENATEX(combineColumns; [row info]; ", 
")
Не забудьте включить в формате ячеек перенос по словам.
PowerBi. Импорт данных из хls в PowerPoint
 
Доброе время суток.
Можете выполнить импорт файлов из папки, в которой лежат файлы одинаковой структуры. Power BI умеет распознавать такое.
Как построить графики по категориям, если данные X, Y категорий в одних и тех же столбцах?
 
Доброе время суток.
Господа модераторы, потренируюсь в формулировании: Как построить графики по категориям при помощи мышки, если данные X, Y категорий в одних и тех же столбцах?
PowerBi. Из год, квартал, месяц, число получить дату
 
Доброе время суток.
Цитата
Сергей Сергеевич написал:
Как с этим работают?
Обычным образом - чуть-чуть по верхам изучив матчасть :)
Сцепить результаты группировки (подсчета) в одно строковое значение
 
Доброе время суток.
Ещё версия, включая со сводной :)
P. S. Михаил, buchlotnik, не перезакрутили ли?
Power BI присвоить статус по результату сравнения дат, Power BI присвоить статус по результату сравнения дат
 
Доброе время суток.
Вариант.
P. S. Откройте, пожалуйста, тайну как в таблице Данные_продажи может появиться в новом столбце значение "Отчет отсутствует", если в таблице Календарь есть все даты, которые есть в Данные_продажи?
DAX Группировка таблиц по виртуальным таблицам
 
Цитата
Lari написал:
я осмелился запустить руки в ваш код
Нет проблем, уделайте его как Тузик грелку. И вы почти докрутили
Код
=  Var notShop4Remainders = CALCULATETABLE('Ostatki'; FILTER('Magazini'; 'Magazini'[Nazvanie] <> "Магазин 4"))
Var notShop4Stats = SUMMARIZE(notShop4Remainders; 'Ostatki'[Date]; 'Product'[Artikul]; 'Magazini'[KodMagazina]; 
    "remainder  value"; SUM('Ostatki'[OstatokEd]))
Var notShop4More3 = FILTER(notShop4Stats; [remainder  value] > 3)
Var notShop4More3ArticulCount = COUNTROWS(SUMMARIZE(notShop4More3; 'Product'[Artikul]))
Пригоден Access под мои цели или что посоветуете в качестве БД в моем случае?, БД
 
Дошло о чём вы. Вы действительно считаете это удобным? Хотя - на вкус и цвет... Я бы лучше запросы в базе сразу наделал, а уж потом только в Power Query...
Пригоден Access под мои цели или что посоветуете в качестве БД в моем случае?, БД
 
Цитата
Сергей М. написал:
что вы хотите до меня донести.
Power Query не будет создавать что-либо только на основании того, что вы в базе данных Access настроите схему данных - всего лишь это пытаюсь до вас донести. С точки зрения Power Query - нет никакой разницы - есть схема данных или её нет. Table.Join или Table.NestedJoin в Power Query вы будете делать в любом случае при запросе к БД.
Пригоден Access под мои цели или что посоветуете в качестве БД в моем случае?, БД
 
Цитата
Сергей М. написал:
И сдается мне в access он не для настройки ограничений,  а для настройки полей соответсвия двух и более связанных таблиц
Вы путаете это со структурой отношений в Power BI и Power Pivot, мягкое с тёплым. Достаточно было посмотреть свойства связи, чтобы убедиться - это именно про ограничения.
Лучше прислушайтесь к медведю. Схема данных позволяет строить запросы с автоматическим назначением связей в среде разработки Access (движком можно пользоваться и без неё, достаточно скачать Access Runtime или Engine). А Power Query без разницы откуда брать данные из таблиц или запросов. В общем - почитайте книгу по Access любую для начала. Не вижу смысла в теме устраивать пересказ того, что уже многократно описано в существующей литературе.
Пригоден Access под мои цели или что посоветуете в качестве БД в моем случае?, БД
 
Цитата
Сергей М. написал:
затем открыть "Схема данных" и соеденить все файлы через общий идентификатор.
И что это вам даст? Схема данных нужна для настройки ограничений, а не как в DAX определения связей. Join в Power Query в любом случае придётся делать, он сам не догадается. А раз так, то каков смысл в настройке схемы данных?
Изменено: Андрей VG - 22 ноя 2020 21:17:34
DAX Группировка таблиц по виртуальным таблицам
 
Цитата
Lari написал:
такой артикул в дальнейших расчетах не должен участвовать.
А какое количество артикулов должно участвовать в расчёте? Последнее приближение. Надеюсь, коллеги утром завтра лучше смогут понять.
Код
=Var notShop4Remainders = CALCULATETABLE('Ostatki'; FILTER('Magazini'; 'Magazini'[Nazvanie] <> "Магазин 4"))
Var notShop4DayCount = COUNTROWS(SUMMARIZE(notShop4Remainders; 'Ostatki'[Date]))
Var notShop4ArticulCount = COUNTROWS(CALCULATETABLE(VALUES('Product'[Artikul]); notShop4Remainders))
Var notShop4ShopCount = COUNTROWS(SUMMARIZE(notShop4Remainders; 'Ostatki'[KodMagazina]))
Var more3Sum = SUMX(SUMMARIZE(notShop4Remainders;
    'Ostatki'[Date]; 'Magazini'[KodMagazina]; 'Product'[Artikul]);
    Var curSum = CALCULATE(SUM('Ostatki'[OstatokEd]))
    Return IF(curSum > 3; curSum; BLANK())
)
Return DIVIDE(more3Sum;
    notShop4DayCount * notShop4ShopCount * notShop4ArticulCount;
    BLANK()
)
DAX Группировка таблиц по виртуальным таблицам
 
В рамках примера, можно вообще обойтись без виртуальных таблиц, фактически
Код
=Var notShop4Remainders = CALCULATETABLE('Ostatki'; FILTER('Magazini'; 'Magazini'[Nazvanie] <> "Магазин 4"))
Var notShop4DayCount = COUNTROWS(SUMMARIZE(notShop4Remainders; 'Ostatki'[Date]))
Var notShop4ShopCount = COUNTROWS(SUMMARIZE(notShop4Remainders; 'Ostatki'[KodMagazina]))
Return DIVIDE(SUMX(notShop4Remainders; 'Ostatki'[OstatokEd]); 
    notShop4DayCount * notShop4ShopCount;
    BLANK()
)
DAX Группировка таблиц по виртуальным таблицам
 
Цитата
Lari написал:
1. сначала я получаю количество единиц по артикулам и магазинам и датам
Что это означает? Чем это отличается от
Цитата
Lari написал:
потом я считаю средний остаток по датам для магазинов и артикулов
:qstn:
Отгадывание числа с процентной вероятностью в таблице
 
Доброе время суток
Цитата
Денис Балашов написал:
возможно ли так сделать?
Возможно
DAX Группировка таблиц по виртуальным таблицам
 
Доброе время суток
Вариант, как понял (честно говоря - не понял что нужно посчитать). Зураб, зачем описывать путь решения, если он ведёт к неправильному результату, особенно если не поставлена цель - что собственно нужно посчитать?
Код
=Var notShop4Remainders = CALCULATETABLE('Ostatki'; FILTER('Magazini'; 'Magazini'[Nazvanie] <> "Магазин 4"))
Var calc = AVERAGEX(
    SUMMARIZE(notShop4Remainders; 'Календарь'[Date]; 'Product'[Artikul]; 'Magazini'[KodMagazina]);
    Var remainderSum = CALCULATE(SUM('Ostatki'[OstatokEd]))
    Return IF(remainderSum > 3; remainderSum; BLANK())
)
Return calc

Считается: средний остаток на измерениях: дата календаря, артикулам, магазинам, если на этих измерениях сумма остатков больше 3 и магазин не равен "Магазин 4". Не забываем, что если на текущем наборе сумма остатков IsBlank, то AVERAGEX их игнорирует и не учитывает в подсчёте среднего.
Как из Excel узнать номер таблицы в Word?
 
Борис13, я правильно понимаю, что вы программируете методом волшебных заклинаний? Тестовый документ приложил. Не забудьте положить в папку c:\temp.
Цитата
Борис13 написал:
И как потом обратиться к нужной таблице?
Можете сразу с не работать, например
Код
    Debug.Print docRange.Tables(1).Rows.Count
    'Or
    Dim pTable As Object
    Set pTable = docRange.Tables(1)
    Debug.Print pTable.Rows.Count

Или найти её среди таблиц документа (надеюсь вы не вставляете таблицу в таблицу или иной объект).
Код
    Dim pTable As Object, foundTable As Object
    Set foundTable = Nothing
    For Each pTable In pDoc.Tables
        If pTable.ID = "myInsertId" Then
            Set foundTable = pTable
            Exit For
        End If
    Next
    If Not foundTable Is Nothing Then
        Debug.Print foundTable.Rows.Count
    End If
Скроллинг в диалоговом окне выбора файла
 
Доброе время суток
Цитата
DANIKOLA написал:
SendKeys
Можете представить доказательства, что открытому модальному окну можно что-то отправить из того же кода? WinApi - поможет, если нечто удастся запустить в отдельном потоке (тогда оттуда и SendKeys будет работать). Пора ТСу писать в поддержку Microsoft о крайне нужной всем функциональности :)  А то там в Excel 365 даже InitalView не работает.
Как из Excel узнать номер таблицы в Word?
 
Доброе время суток
Цитата
Борис13 написал:
Может быть как-то в объектную переменную эту создаваемую таблицу записывать
Можно проще - задать идентификатор созданной таблицы
Код
Public Sub test()
    Dim pWord As Object, pDoc As Object, docRange As Object
    Set pWord = CreateObject("Word.Application")
    pWord.Visible = True
    Set pDoc = pWord.Documents.Open("C:\Temp\0470616.docx")
    Set docRange = pDoc.Bookmarks("my").Range
    ActiveSheet.Range("A1:B3").Copy
    docRange.PasteExcelTable False, True, False
    docRange.Tables(1).ID = "myInsertId"
End Sub
Как сделать выборку из совокупности с определенным шагом по методу денежных интервалов
 
Доброе время суток.
Вариант на Power Query для 1 и 2 случая (второй приближение жадным алгоритмом)
Распределение задач между сотрудниками по нагрузке
 
Доброе время суток.
Если пользоваться жадным алгоритмом, то всё же для лучшего решения не мешало бы сделать сортировку.
Максимальные расстояния между одинаковыми знаками строки
 
Доброе время суток.
Вариант на Power Query.
PP: DATEADD - отклонение к прошлому месяцу по равноценным датам
 
Доброе время суток.
Цитата
Илья Обрывин написал:
17 дней этого месяца / 17 дней предыдущего месяца?
Вариант
Код
=
VAR curMonthDates =
    CALCULATETABLE (
        VALUES ( 'Calendar'[Date] );
        FILTER ( 'Sales'; NOT ( ISBLANK ( 'Sales'[Выручка] ) ) )
    )
VAR equalPrevMonthDates =
    DATEADD ( curMonthDates; -1; MONTH )
VAR equalPrevMonthSum =
    CALCULATE ( [_Выручка]; equalPrevMonthDates )
RETURN
    DIVIDE ( [_Выручка]; equalPrevMonthSum; BLANK () )
В Power Query собрать в одну таблицу все визиты по каждому месяцу и каждой аптеки
 
Доброе время суток
Цитата
Артур написал:
в объединенных ячейках
Чего Power Query не умеет делать, совсем.
PQ Ошибка Имя "Text.Select" не распознано
 
Доброе время суток.
Цитата
TankSpb написал:
что я делаю не так?
Используете древнюю версию Power Query.
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 372 След.
Наверх