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

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 289 След.
Power Pivot. Мера. Расчёт уникальных значений с учётом окна атрибуции, необходимо считать событие как первичное, если оно не происходило в течение X дней
 
Цитата
PooHkrd написал:
"ой, есть один нюанс!"
Всё может быть. В аналитику и анализ кто только теперь не идёт - почему-то внезапно вдруг это направление стало, видимо, считаться гуманитарным - не требующим знаний математики и, следовательно, способности определять и формулировать. Философия.
Я бы лучше это в Power Query сделал. Группировка по Column3, затем от начальной даты истории посчитал бы номера интервалов, а затем ещё одной группировкой добавил бы с предварительной сортировкой столбец номера обращения в интервале. Тогда и первичные и вторичные и третичные без проблем считаются. Да и среднее число обращений на решение проблемы без проблем и танцев с бубном находится. Но это же думать и изучать надо! А зарплату хочется получать уже сейчас :)
Анализ большого количества данных
 
Доброе время суток
Цитата
mr.Gaudi написал:
Верю, что есть такая программа
Тогда зачем обсуждать какую-то программу на форуме по Excel? Почему бы не пойти сразу сюда?
Макрос загрузки данных в SQL
 
Доброе время суток
calve, спасибо, конечно, за предоставленный форуму макрос. Но вы бы всё же написали - в чём удобство использования именно вашего решения.
Power Pivot. Мера. Расчёт уникальных значений с учётом окна атрибуции, необходимо считать событие как первичное, если оно не происходило в течение X дней
 
Цитата
PooHkrd написал:
а если в январе три обращения?
Привет, Алексей.
В примере в январе два первичных от 2 и 23. Так что их два :)
Power Pivot. Мера. Расчёт уникальных значений с учётом окна атрибуции, необходимо считать событие как первичное, если оно не происходило в течение X дней
 
Доброе время суток.
Вариант для подсчёта первичных обращений. Для вторичных аналогично
Код
=VAR baseTable =
    CALCULATETABLE (
        'Таблица1';
        ALLEXCEPT('Таблица1'; 'Таблица1'[Column3])
    )
VAR addIntNum =
    ADDCOLUMNS (
        baseTable;
        "intNum";
        VAR curClient = 'Таблица1'[Column3]
        VAR beginDate =
            TRUNC (
                MINX (
                    FILTER ( baseTable; 'Таблица1'[Column3] = curClient );
                    'Таблица1'[Column2]
                )
            )
        RETURN
            TRUNC ( ( TRUNC ( 'Таблица1'[Column2] ) - beginDate ) / 21 )
    )
VAR addStatus =
    ADDCOLUMNS (
        addIntNum;
        "intStatus";
        VAR curClient = 'Таблица1'[Column3]
        VAR curIntNum = [intNum]
        VAR beginDate =
            MINX (
                FILTER ( addIntNum; 'Таблица1'[Column3] = curClient && [intNum] = curIntNum );
                'Таблица1'[Column2]
            )
        RETURN
            IF ( beginDate = 'Таблица1'[Column2]; 0; 1 )
    )
VAR fromDate =
    MIN ( 'Таблица1'[Column2] )
VAR toDate =
    MAX ( 'Таблица1'[Column2] )
RETURN
    COUNTROWS (
        FILTER (
            addStatus;
            'Таблица1'[Column2] >= fromDate
                && 'Таблица1'[Column2] <= toDate
                && [intStatus] = 0
                && NOT(ISBLANK('Таблица1'[Column3]))
        )
    )

Updated
Поменял несколько. А то подход ниже ведёт к игнорированию измерения по Column3.
Код
VAR baseTable =
    CALCULATETABLE (
        'Таблица1';
        ALL ( 'Таблица1'[Год]; 'Таблица1'[Месяц] );
        NOT ( ISBLANK ( 'Таблица1'[Column3] ) )
    )

P. S. Тяжеловатенько, но как есть.  Как аукнулось, так и откликнулось :)
Изменено: Андрей VG - 6 Дек 2019 10:29:07
PQ, получить таблицу с сайта
 
Цитата
Lari написал:
А в PQ возможны циклы
Возможны
Код
let
    toDoFunction = (circleNumber) => circleNumber + 1,
    forEach = List.Transform({1..100500}, toDoFunction)
in
    forEach

P. S. Только как данный вопрос относится к теме " PQ, получить таблицу с сайта"?
Изменено: Андрей VG - 5 Дек 2019 15:24:21
Power Query. Массовая загрузка данных из MS Access
 
Цитата
PooHkrd написал:
а вот та картинка, что я нарисовал сверху. Так не сработает?
Привет, Алексей.
Так проблема в том, что нужно сделать несколько OleDb.DataSource подключений к нескольким базам данных. Условно есть папка, где лежит несколько файлов mdb. Нужно выполнить к каждой из них SQL запрос, и результаты этих запросов объединить в одну таблицу, которую где-то будет использоваться (вывод на лист, либо источник для сводной, либо в модель данных).  Как-то так, если правильно ставить вопрос задачи в терминах Power Query.
Вот тут и проблема. Так как OleDb.DataSource это подключение к базе данных, то для него требуется логин и пароль. И каждое такое подключение Power Query с целью безопасности требует вводить ручками (есть запрет для ввода данных в строке запроса). Если для примера взять базу Access и прописать User Id. то получим сообщение
Цитата
Expression.Error: OLE DB: Строка подключения недопустима. Свойство подключения "user id" можно указать только с помощью учетных данных.
Сведения:
   Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Path\1.mdb;User Id=Admin;
Вариант, как всё-таки выполнить SQL запрос к базе Access через Access.Database
Код
let
    dbTables = Table.FromColumns({{"C:\Path\1.mdb", "C:\Path\2.mdb"}}, {"BaseFile"}),
    toTables = List.Transform(dbTables[BaseFile], each Value.NativeQuery(Access.Database(File.Contents(_)), "Select * From TData")),
    result = Table.Combine(toTables)
in
    result
Power Query. Массовая загрузка данных из MS Access
 
Цитата
ArtGo написал:
Data Format. Error: He удается открыть базу данных, созданную в предыдущей версии приложения.
У меня не выдаёт. Возможно, у вас совсем древняя версия mdb. Версию Access 2003 Power Query вполне себе открывает.
Цитата
ArtGo написал:
SQL запрос мне составлять не нужно.
Вы уж определитесь, что верно
Цитата
ArtGo написал:
Как в Ваш запрос "засунуть" SQL код?
Цитата
ArtGo написал:
Проблема лишь в необходимости ввода имени пользователя для каждого подключения.
OleDb.DataSource и Odbc.DataSource заточены на использование создания безопасного подключения. Хотите опасного - тогда через VBA.
Power Query. Массовая загрузка данных из MS Access
 
Цитата
ArtGo написал:
Как в Ваш запрос "засунуть" SQL код?
А как по вашему посту понять, что вопрос идёт про SQL запрос? И если нужен SQL, то и делайте SQL запрос к нескольким базам данным. Пример - как составлять SQL запрос к внешней базе Access.
Передача списков/таблиц/массивов по api через PQ
 
Доброе время суток
Цитата
PooHkrd написал:
вам чего, собственно, хотелося?
Комплексного руководства - как импортировать данные из интернет с использованием API желательно с демонстрацией в Skype!  :D
Power Query. Массовая загрузка данных из MS Access
 
Доброе время суток
Цитата
ArtGo написал:
множество файлов *.mdb (Access 97-2003)...
"Из OLEDB"
А чем плох Access.Database?
Код
let
    dbTables = Table.FromColumns({{"C:\Path\1.mdb", "C:\Path\2.mdb"}}, {"BaseFile"}),
    toTables = List.Transform(dbTables[BaseFile], each Access.Database(File.Contents(_), [CreateNavigationProperties=false]){[Schema="",Item="TData"]}[Data]),
    result = Table.Combine(toTables)
in
    result
Получение гео координат по адресу и наборот
 
Доброе время суток
Цитата
vsg-good написал:
Я так понимаю, что получить API может только юрлицо и только за деньги..  
Можете это доказать?
Новые правила доступа к API Карт
Цитата
Вы можете использовать бесплатную версию API как и раньше, если соблюдаете условия использования.
DAX - FORMAT. Вывод названий месяцев в английском написании, Есть проблемы с выводом английских названий с помощью функции FORMAT
 
Доброе время суток
Цитата
tdolgiy написал:
Как заставить DAX
Цитата
tdolgiy написал:
данных из Power Query
DAX и Power Query синонимы?
Как в Power Bi на основе столбца даты в первой таблице создать вторую таблицу?, создать вторую таблицу с отфильтрованными числами даты
 
Доброе время суток
Цитата
Yana111 написал:
Наверное нужна
ясность в постановке задачи. В приложенном файле нет таблицы Table1 и нет столбца data :)
Изменено: Андрей VG - 4 Дек 2019 14:29:08
Формирование сводной таблицы по значениям из разных листов
 
Добро время суток
Цитата
Max2307 написал:
Какое отношение имеет этот вопрос к решению исходной задачи?
Такое, что если пример составлен от балды, то и результат решения вы ожидаете подобный? Как аукнется, так и откликнется...
Посчитать общее количество людей по каждому дню в Power BI
 
Доброе время суток
Цитата
PooHkrd написал:
Как вам помочь при такой постановке проблемы?
Ну, где-то как-нибудь как-то так.  Главное же дать направление для размышлений :)
Код
let
    getSum = (sub) => List.Accumulate(Table.ColumnNames(sub), 0, (acc, colName) => acc + List.Sum(Table.Column(sub, colName))),
    Source = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    managerFields = {"План Менеджер", "Факт Менеджер"},
    submanagerFields = {"План замменеджера", "Факт замменеджера"},
    workerFields = {"План работники", "Факт работники"},
    calcer = Table.Group(Source, {"Дата"}, {
        {"Общ. Менеджеры", each getSum(Table.SelectColumns(_, managerFields)), Number.Type},
        {"Общ.замменеджера", each getSum(Table.SelectColumns(_, submanagerFields)), Number.Type},
        {"Общ.работник", each getSum(Table.SelectColumns(_, workerFields)), Number.Type}
    }),
    #"Changed Type" = Table.TransformColumnTypes(calcer,{{"Дата", type date}})
in
    #"Changed Type"
Извлечение текста в Power Query по условию
 
Цитата
PooHkrd написал:
чуть модифицированный вариант
Привет, Алексей.
Размножил исходный пример до 33 тысяч строк. Ваш около минуты, мой последний 8 секунд. Видимо, try ... oherwise - дорогостоящая операция :(
PQ Оставить строки с наибольшей датой
 
Цитата
PooHkrd написал:
Table.Max( _, "Дата2" ), type table
Привет, Алексей.
А почему type table? Вроде же должно быть Record.Type?
[ Закрыто] Выборка из двух таблиц по совпадающим значениям
 
Доброе время суток
Цитата
krliman написал:
Помогите, пожалуйста, с напутствием
Легко! Правила.
Фильтрация данных при многострочных значениях
 
Доброе время суток
Цитата
AlhonGelios написал:
по номеру кабинета
И что в таблице является тем самым номером кабинета - кафедра, цикл (тема), оборудование?
Автоматическое распределение количества по остаткам, Есть материал на остатках, но он разбит на партии, и есть количество материала, которое надо списать. Можно ли сделать автоматическое распределение 33 штук по всем партиям?
 
Доброе время суток
Цитата
echik написал:
А если все-таки распределение только на целые числа нужны будут
В С2
Код
=ЦЕЛОЕ(СУММ($B$1:B2)/СУММ($B$2:$B$4)*$F$2)-ЦЕЛОЕ(СУММ($B$1:B1)/СУММ($B$2:$B$4)*$F$2)

и растянуть до С4
Можно ли запросом Power Query выгрузить данные из источника, которого уже нет
 
Доброе время суток
Цитата
musanyrov написал:
Просто взять данные, которые уже выгружены не могу, т.к. нужно восстановить некоторые столбцы, которые раньше удалял в редакторе запроса
Запрос Power Query не хранит нигде внутри себя данные, он только выполняет трансформацию входа и передаёт результат на выход. Так что - что не выгружено из старого источника на выход, а сам источник удалён/переписан, то никак.
Перевод текста в Google через VBA
 
Цитата
TokarevP написал:
но формулы почему то не работают, ни одна
приведите доказательства такого "свинского" поведения формул, приложив файл-пример
Итоговая сумма десятичных цифр в сводной таблице
 
Доброе время суток
Цитата
Rul7711 написал:
Решение этой проблемы существует?
Да, если сводную строть средствами Power Pivot
Перевод текста в Google через VBA
 
И вам тоже здравствуйте!
Try
Изменено: Андрей VG - 25 Ноя 2019 19:30:22
Прогрессия (или нет). Олимпиадная задача для первоклассников
 
Цитата
Jack Famous написал:
тут главное
перечитать школьный учебник по математике, чтобы вспомнить, что 2^(30+x) не равно 2^30 + 2^x  :D А равно это 2^30 * 2^x  = 2^(3*x).
Но, каков смысл в таком преобразовании?
Из 2^(30+x) = 2^(3*x) вытекает, что если равны основания степени, то равны и их показатели (собственно для этого выполнялось преобразование 8^x в 2^(3*x)). Тогда просто переходим к уравнению на равенство показателей
30+x = 3 * x
Синхронизация поручений в outlook с таблицей excel, Синхронизация статуса выполненных поручений, сроков и наполнения с табличными данными в excel
 
Цитата
БМВ написал:
Где это всё?
Привет, Михаил.
Ну, как всегда - в Караганде  :D
PQ, получить таблицу с сайта
 
Доброе время суток
Цитата
Alemox написал:
Вроде VBA справляется
Так Power Query по такой ссылке отработает. Только вот как долго ключ будет жить?
Прогрессия (или нет). Олимпиадная задача для первоклассников
 
К стати, Алексей, решение же всё равно Виктора. Я только посчитал, а не делал прикидку, как он. Модератору было некогда считать - форум ждёт!
Прогрессия (или нет). Олимпиадная задача для первоклассников
 
Цитата
Jack Famous написал:
Вывод: проверяйте поступающую информацию
Вот именно! Тесты, тесты и ещё раз тесты - проверим практикой теоретические выкладки!  :)
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 289 След.
Наверх