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

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 38 След.
Power Pivot - добавление дополнительного столбца с вычислениями по группам
 
ArtemY, Ну, в задании которое на листе ничего не говорится про Power Pivot, ровно как и не сказано, что расчет должен быть в той же сводной.
Там написано в дополнение к сводной таблице.

Сделал новую сводную по требованиям которые описаны
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
Importrange по условию "или", перенос части таблицы по фильтру с несколькими условиями
 
Код
=filter(IMPORTRANGE("link";"Range");IMPORTRANGE("link";"condRange")="значение"+(IMPORTRANGE("link";"condRange")="значение2"))
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
Удалить 6 подряд идущих цифр и запятую за ней. А также все, что после символа ";", VBA
 
Ігор Гончаренко, Спасибо большое! Это то что надо!

Msi2102, и Вам спасибо за материал
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
Удалить 6 подряд идущих цифр и запятую за ней. А также все, что после символа ";", VBA
 
Друзья, приветствую. Нуждаюсь в вашей помощи.

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

С удалением всего после запятой я  быстренько разобрался. Range("A:A").Replace " ;", ""
А вот с индексом не могу.

Нужна не функция, а именно изменение в столбце А

Пример в прикрепленном файле.
Изменено: Dyroff - 21.06.2022 14:24:15
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
Подключение к модели данных Excel Power Pivot, Подключение Power Query к модели данных Excel Power Pivot
 
Viper25,
Ну, не знаю.. Но  при наличие фразы "Крайне ограниченная функция не поддерживаемая Miсrosoft" - я бы не был так уверен
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
Как получить в сводной таблице результат вычисления данных из двух несвязанных таблиц?
 
Partizano _pl, без Sum тут никак. Перед тем как что-то на что-то умножать, нужно это агрегировать до одного значения.
А без Sum получается список значений
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
Как получить в сводной таблице результат вычисления данных из двух несвязанных таблиц?
 
Вот
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
Подключение к модели данных Excel Power Pivot, Подключение Power Query к модели данных Excel Power Pivot
 
Может дело в этом?
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
Подключиться к БД 1С при помощи PQ
 
gzakh, Тут вся тема об этом.
Простыми словами:
1) Получаете доступ к SQL  серверу на котором храниться база 1с
2) Подключаетесь к серверу черeз PQ

желательно сделать на сервере представление с готовым набором нужных данных и тащить его в PQ, чтобы не обрабатывать огромные объемы в самом PQ
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
Сумма за месяц, вычисляемый столбец DAX
 
Можно попробовать так:

Код
Сумма продаж за месяц первой продажи =
VAR minDate =
    MONTH ( MIN ( 'Оплаты'[Дата платежа] ) )
VAR yearY =
    YEAR ( MIN ( 'Оплаты'[Дата платежа] ) )
RETURN
    CALCULATE (
        SUM ( 'Оплаты'[Сумма] ),
        MONTH ( 'Оплаты'[Дата платежа] ) = minDate,
        YEAR ( 'Оплаты'[Дата платежа] ) = yearY
    )
Изменено: Dyroff - 31.05.2022 13:48:02
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
Power query. Производственный календарь на базе данных с сайта Консультант плюс, парсер нимножка
 
Спасибо
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
DAX. Выбор типа транспорта исходя из объема груза, Выбрать значение из справочника на основании объема посчитанного мерой
 
Vladimir Chebykin, Спасибо. Да, тоже очень даже рабочий вариант.
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
DAX. Выбор типа транспорта исходя из объема груза, Выбрать значение из справочника на основании объема посчитанного мерой
 
surkenny, Огонь! Спасибо. Именно то что нужно.
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
DAX. Выбор типа транспорта исходя из объема груза, Выбрать значение из справочника на основании объема посчитанного мерой
 
Приветствую, друзья.
Застрял на казалось бы простом вопросе и никак не могу найти решение. Либо все получается очень сложно, либо что-то не то вообще)

Необходимо по объему посчитанному мерой для города определить подходящий тип транспорта.
Пример с моделью данных прикрепляю.
Между справочником  и таблицей данных связи не будет.

Заранее благодарен.
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
dax впр из виртуальной таблицы
 
Цитата
sitro написал:
Сразу хочу сказать
И я вам сразу хочу сказать -создавайте пример, прикрепляйте и объясняйте на нем, что вам нужно. Ваша тема висит второй день с более чем 300 просмотров и ни одного ответа- это самый лучший показатель того, что данное вами описание проблемы не понятно пользователям.
Я вот тоже не понимаю, что там у вас за виртуальные  и реальные таблицы в Power BI
Изменено: Dyroff - 03.04.2022 14:58:33
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
Объединение двух кодов VBA в один
 
Цитата
Артем_81 написал:
Нет так я пробовал ничего не выходит.
Не выходит чего именно?

Цитата
Артем_81 написал:
Переменная wb в первой части кода уже объявлялась: Dim wb As Workbook
Ну и что? Она же нигде до этого в коде не использовалась. Переменная объявленная вначале может быть использована в любом месте кода

Цитата
Артем_81 написал:
сделать так чтобы макрос вставлял данные в новый файл, причем если файл закрыт, то макрос открывает  если файл уже открыт, то макрос не должен ругаться на это.
Хорошее желание. Только это не описано ни в название темы, ни в первом ее сообщении.
А те два куска которые вы хотите соединить не содержат подобной логики.
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
Объединение двух кодов VBA в один
 
Так?

Код
Sub Притоки()               
    Dim ws                    As Worksheet               
    Dim wb                    As Workbook               
    Dim listObj               As ListObject               
                
    For Each ws In ActiveWorkbook.Worksheets               
        For Each listObj In ws.ListObjects               
            If listObj.ShowHeaders Then               
                listObj.AutoFilter.ShowAllData               
                listObj.Sort.SortFields.Clear               
            End If               
        Next listObj               
    Next ws         ' сняли фильтры если они есть, если их нет обнулили автофильтр               
                     
Sheets("Выгрузка_все_фонды").Select   'активировали нужный лист               
  ActiveSheet.ListObjects("Выгрузки_НРД_xml").Range.AutoFilter Field:=12, _               
        Criteria1:="<>0", Operator:=xlFilterValues   ' фильтранули нули               
           Range("L2").Select               
            Range(Selection, Selection.End(xlDown)).Select   ' выделили весь отфильтрованный столбец до конца               
        Selection.Copy               ' скопировали содержимое               
Set wb = GetObject("B:\Company\Книга.xlsx")
wb.Windows(1).Visible = True
Workbooks.Open Filename:="B:\Company\Книга.xlsx"
End Sub
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
Количество сотрудников, достигающих цель по выработке DAX, Пытаюсь мерами посчитать кол-во выполняющих цель по группе
 
А если объем данных в исходной таблице будет большой, то можно и так:


Код
достижение цели :=
COUNTROWS (
    FILTER (
        ADDCOLUMNS (
            SUMMARIZE ( 'Таблица1'; 'Таблица1'[Сотрудник] );
            "count"; CALCULATE ( 'Таблица1'[%выполнения] )
        );
        [count] > 0,7
    )
)
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
Объединение запросов power query сразу несколько
 
Все можно. И довольно-таки не сложно.

Наиболее простой и понятный вариант для разбора(можно конечно и иначе, но тут проще понять логику):
Создаете лист, на котором в таблицу пишете все ссылки заранее меняя номер страницы. Как сделать это быстро - пример в файле (но и ваш способ тоже подойдет)
Создаем параметр
Создаем функцию
Вызываем функцию и в качестве источника отдаем ей ссылку из столбца

Готово.
Весь механизм описывать долго. Но если вы не знакомы с параметрами и функциями- надо изучать, иначе так и будете пытаться сделать 100 запросов а потом их объединять.

Начать изучение можно отсюда https://www.planetaexcel.ru/techniques/24/6749/

Пример с выполненным запросом прикрепляю
То, что вам нужно находится в запросе Result
Изменено: Dyroff - 12.03.2022 02:54:48
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
Пересечение маршрутов по времени, Пересечение маршрутов по времени
 
В ячейку G3 вставляете формулу
=ЕСЛИ(B3="";"Нет данных";ЕСЛИ(F2-B3>0;"Пересечение";"Ок"))
И тянете вниз
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
Найти ТТН, в котором упоминается артикул, и прописать его рядом с артикулом в другой таблице
 
Александр Валов,
Копируем формулу->выделяем ячейку F7-> в строку формул вставляем скопированную формулу->нажимаем Ctrl+Shift+Enter -> протягиваем вниз
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
Найти ТТН, в котором упоминается артикул, и прописать его рядом с артикулом в другой таблице
 
Александр Валов,  ячейка F7  в документе "Возврат в Красноярск"
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
Найти ТТН, в котором упоминается артикул, и прописать его рядом с артикулом в другой таблице
 
Цитата
Александр Валов написал:
Артикулы часто повторяются, но у них может быть разное количество товара,дата,разные накладные(ТТН) и статус

Прекрасно. Было бы хорошо об этом говорить сразу. Возьмем первый де пример:
ДАНИССИМО ФАНТ 105 ЯГОДНЫЕ ШАРИКИ

У него 4 ТТН в разные даты:
5038594187
5038591530
5038644959
5038716307

Как понять, какую ТТН подтягивать, когда в документе Реестр возвратов даты нет?
Более того, вы говорите еще и про разные статусы.
Так вот в одном документе эта позиция идет со статусом "Бой", а другом - "Внутрипалетный бой" - это один и тот же статус?

Так как в итоге правильно сопоставлять эти данные без даты и с разными статусами?

А пока вот вам вариант: - учитывает артикул, наименование и кол-во штук.
=ЕСЛИОШИБКА(ИНДЕКС('[Реестр недостач (1).xlsx]с 30.12'!$C:$C;ПОИСКПОЗ(A7&B7&C7;'[Реестр недостач (1).xlsx]с 30.12'!$D:$D&'[Реестр недостач (1).xlsx]с 30.12'!$E:$E&'[Реестр недостач (1).xlsx]с 30.12'!$F:$F;0));"Нет в реестре")
Это формула массива, вводится сочетанием клавиш Ctrl+Shift+Enter
Изменено: Dyroff - 27.01.2022 13:32:29
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
Найти ТТН, в котором упоминается артикул, и прописать его рядом с артикулом в другой таблице
 
Добрый день!
Вариант
Код
=ЕСЛИОШИБКА(ИНДЕКС('C:\Users\DyrovAA\Downloads\[Реестр недостач .xlsx]с 30.12'!$C:$C;ПОИСКПОЗ(A7;'C:\Users\DyrovAA\Downloads\[Реестр недостач .xlsx]с 30.12'!$D:$D;0));"Нет в реестре")

Вставляете в колонку ТТН и тянете вниз.
Вместо 'C:\Users\DyrovAA\Downloads\ вставьте свой путь до места где расположен реестр недостач
Или откройте оба документа и вставьте в ячейку формулу:
Код
=ЕСЛИОШИБКА(ИНДЕКС('[Реестр недостач .xlsx]с 30.12'!$C:$C;ПОИСКПОЗ(A8;'[Реестр недостач .xlsx]с 30.12'!$D:$D;0));"Нет в реестре")

После сохранения файла и закрытия реестра недостач путь к файлу будет определен автоматически
Изменено: Dyroff - 27.01.2022 12:37:48
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
Редактирование в PQ сводных таблиц
 
Pq  не может управлять данными на листе или где то еще.
Если просто, то PQ  импортирует в себя данные и все преобразования производит внутри себя. После этого можно выводить преобразованный вариант в нужное место.

В вашем случае, правильно подключаться не к данным, которые находятся в сводной таблице, а к данным, на основании которых эта сводная таблица строится.
Тогда вы сможете настроить любой формат данных, который вам нужен и обновлять запрос, который будет выводить нужную вам информацию.
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
PQ. Вывод в pivot table только не пустые колонки
 
Solomama,  рад, что помощь оказалась полезной)
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
PQ. Вывод в pivot table только не пустые колонки
 
Ну, Вы, на мой взгляд, не совсем правильно источник для сводной готовите. Любую сводную всегда необходимо строить по плоской таблице, а у вас на выходе двумерная.

Да и фильтровать можно уже в самой сводной, а не в PQ.
Как вариант- убираете из своего кода  
Код
#"Filtered Rows" = Table.SelectRows(#"Changed Type", each ([Дата] = #date(2022, 1, 14)))


и вставляете
Код
 UnpivotOther = Table.UnpivotOtherColumns(#"Changed Type", {"Дата"}, "Категория", "Значение")


итог выглядит так
Код
let
    Source = Excel.CurrentWorkbook(){[Name="Table3"]}[Content],
    #"Replaced Value" = Table.ReplaceValue(Source,".",",",Replacer.ReplaceText,{ "A", "B", "C", "D", "E", "F", "G", "ПУШКА"}),
    #"Changed Type" = Table.TransformColumnTypes(#"Replaced Value",{{"A", type number}, {"B", type number}, {"C", type number}, {"D", type number}, {"E", type number}, {"F", type number}, {"G", type number}, {"ПУШКА", type number}, {"Дата", type date}}),
    UnpivotOther = Table.UnpivotOtherColumns(#"Changed Type", {"Дата"}, "Категория", "Значение")
in
    UnpivotOther


Да и вообще... Заменять значения и присваивать типы в таком случае лучше после Unpivot, а то вдруг у вас столбцы появятся новые, а у вас в коде несколько колонок жестко прописаны.
А когда уже все развернули и потом меняете- все четко отработает

Код
    let
    Source = Excel.CurrentWorkbook(){[Name="Table3"]}[Content],
    UnpivotOther = Table.UnpivotOtherColumns(Source, {"Дата"}, "Категория", "Значение"),
    Replase = Table.ReplaceValue(UnpivotOther,".",",",Replacer.ReplaceText,{"Значение"}),
    ChangedType = Table.TransformColumnTypes(Replase,{{"Дата", type date}, {"Значение", type number}})
in
    ChangedType
Изменено: Dyroff - 15.01.2022 02:11:07
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
Power query добавить столбец с частичным именем соседнего
 
Цитата
Игорь Иванов написал:
Не сработало..

Не сработало где?
Примера то у вас нет. Добавьте файл пример и покажите тот столбец из которого нужно брать первые три символа.
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
Power BI Установить тайм аут на ожидание ответа от сервера
 
Цитата
PooHkrd написал:
last_day="15.15.2021" - это сильно!  
Ну да, опечатался тут:)


По основной теме

Цитата
PooHkrd написал:
Так попробуйте

-огонь! Так заработало. Спасибо большое.
Финальный запрос выглядит так:

Код
= Json.Document(Web.Contents("https://is.gettask.ru/bo/analytics/calls_turnout_summary/?",
[Query=[login="***",
password="***",
first_day=Text.From(DateTime.Date(Date.AddDays(DateTime.FixedLocalNow (),-15))),
last_day=Text.From(DateTime.Date(DateTime.FixedLocalNow ()))],
 Timeout=#duration(0,0,3,0)
]))
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
Power BI Установить тайм аут на ожидание ответа от сервера
 
Приветствую, друзья. Столкнулся с такой проблемой:
При импорте данных из интернета  запрос выдает ошибку "Время ожидания истекло" Запрос минут 15 пытается получить данные и выдает ошибку. Но при этом если вбить в адресную строку браузера напрямую ссылку- то данные за минуту сформируются.

Эту проблему можно решить если во второй аргумент функции добавить ограничение по таймауту
Пример:
Код
= Web.Page(Web.Contents("URL", [Timeout=#duration(0,0,15,0)]))

В моем случае это работает, если ссылка сформирована через склейку. Пример:
Код
=Json.Document(Web.Contents("https://is.gettask.ru/bo/analytics/calls_turnout_summary/?login=****&password=****&first_day=01.12.2021&last_day=15.15.2021",[Timeout=#duration(0,0,15,0)])

Но в таком случае запрос не будет обновляться в Power BI Servise. Тогда ссылку приходится писать в другом в виде, где во втором аргументе передаются параметры ссылки:
Пример:
Код
= Json.Document(Web.Contents("https://is.gettask.ru/bo/analytics/calls_turnout_summary/?",
[Query=[login="****",
password="****",
first_day="01.12.2021",
last_day="15.15.2021"]]))

Вопрос:
Как добавить ограничение времени таймаута при втором варианте?

Пробовал вот так
Код
= Json.Document(Web.Contents("https://is.gettask.ru/bo/analytics/calls_turnout_summary/?",
[Query=[login="****",
password="****",
first_day="01.12.2021",
last_day="15.15.2021",
Timeout=Text.From(#duration(0,0,3,0)))]]))

Но это не срабатывает.

Заранее благодарен за помощь
Изменено: Dyroff - 21.12.2021 12:15:45
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 38 След.
Наверх