Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Power Query исключение пустых исходников из запроса - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Power Query исключение пустых исходников из запроса (Формулы/Formulas)
Power Query исключение пустых исходников из запроса
timurishe9470 Дата: Четверг, 20.04.2023, 12:52 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Здравствуйте форумчане!
Есть вопрос по Power Query.

Имеется файл с запросом на папку фтп, в которую каждый день выкладываются экселевские файлы.
Запрос квери эти файлы объединяет и далее обрабатывает.

Иногда в папку падают пустые отчеты (не было продаж и в файле только шапка).

Возможно ли как-то в запросе исключать эти файлы? Возможно отсекая по весу файла или еще как-то?

Заранее благодарю за участие и помощь
 
Ответить
СообщениеЗдравствуйте форумчане!
Есть вопрос по Power Query.

Имеется файл с запросом на папку фтп, в которую каждый день выкладываются экселевские файлы.
Запрос квери эти файлы объединяет и далее обрабатывает.

Иногда в папку падают пустые отчеты (не было продаж и в файле только шапка).

Возможно ли как-то в запросе исключать эти файлы? Возможно отсекая по весу файла или еще как-то?

Заранее благодарю за участие и помощь

Автор - timurishe9470
Дата добавления - 20.04.2023 в 12:52
прохожий2019 Дата: Четверг, 20.04.2023, 13:22 | Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 1244
Репутация: 317 ±
Замечаний: 0% ±

365 Beta Channel
Цитата timurishe9470, 20.04.2023 в 12:52, в сообщении № 1 ()
отсекая по весу файла
ну если у вас есть точные данные о весе только шапки - можно и по размеру, я бы по числу заполненных строк ориентировался
 
Ответить
Сообщение
Цитата timurishe9470, 20.04.2023 в 12:52, в сообщении № 1 ()
отсекая по весу файла
ну если у вас есть точные данные о весе только шапки - можно и по размеру, я бы по числу заполненных строк ориентировался

Автор - прохожий2019
Дата добавления - 20.04.2023 в 13:22
timurishe9470 Дата: Четверг, 20.04.2023, 13:24 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Цитата прохожий2019, 20.04.2023 в 13:22, в сообщении № 2 ()
я бы по числу заполненных строк ориентировался


хорошая идея, не думал об этом - подскажите, где поискать это в квери?
 
Ответить
Сообщение
Цитата прохожий2019, 20.04.2023 в 13:22, в сообщении № 2 ()
я бы по числу заполненных строк ориентировался


хорошая идея, не думал об этом - подскажите, где поискать это в квери?

Автор - timurishe9470
Дата добавления - 20.04.2023 в 13:24
прохожий2019 Дата: Четверг, 20.04.2023, 13:58 | Сообщение № 4
Группа: Проверенные
Ранг: Старожил
Сообщений: 1244
Репутация: 317 ±
Замечаний: 0% ±

365 Beta Channel
Цитата timurishe9470, 20.04.2023 в 13:24, в сообщении № 3 ()
где поискать это в квери?
что именно? [vba]
Код
Table.SelectRows(table, each Table.RowCount([Content])>1...
[/vba]
 
Ответить
Сообщение
Цитата timurishe9470, 20.04.2023 в 13:24, в сообщении № 3 ()
где поискать это в квери?
что именно? [vba]
Код
Table.SelectRows(table, each Table.RowCount([Content])>1...
[/vba]

Автор - прохожий2019
Дата добавления - 20.04.2023 в 13:58
timurishe9470 Дата: Четверг, 20.04.2023, 14:25 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Цитата прохожий2019, 20.04.2023 в 13:58, в сообщении № 4 ()
что именно?

не могу понять, на каком этапе мне это применить.
Первый шаг источник = Folder.Files("S:\ftp") и все следующие шаги уже обработка данных
 
Ответить
Сообщение
Цитата прохожий2019, 20.04.2023 в 13:58, в сообщении № 4 ()
что именно?

не могу понять, на каком этапе мне это применить.
Первый шаг источник = Folder.Files("S:\ftp") и все следующие шаги уже обработка данных

Автор - timurishe9470
Дата добавления - 20.04.2023 в 14:25
прохожий2019 Дата: Четверг, 20.04.2023, 14:32 | Сообщение № 6
Группа: Проверенные
Ранг: Старожил
Сообщений: 1244
Репутация: 317 ±
Замечаний: 0% ±

365 Beta Channel
Цитата timurishe9470, 20.04.2023 в 14:25, в сообщении № 5 ()
и все следующие шаги уже обработка данных
эта обработка данных должна начинаться с преобразования бинарного содержимого поля [Content] в удобоваримый табличный вид - вот после превращения в таблицы и проверять
 
Ответить
Сообщение
Цитата timurishe9470, 20.04.2023 в 14:25, в сообщении № 5 ()
и все следующие шаги уже обработка данных
эта обработка данных должна начинаться с преобразования бинарного содержимого поля [Content] в удобоваримый табличный вид - вот после превращения в таблицы и проверять

Автор - прохожий2019
Дата добавления - 20.04.2023 в 14:32
timurishe9470 Дата: Четверг, 20.04.2023, 15:48 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Цитата прохожий2019, 20.04.2023 в 14:32, в сообщении № 6 ()
эта обработка данных должна начинаться с преобразования бинарного содержимого поля [Content]


Не сочтите за наглость, но можете ткнуть пальцем, как вписать формулу в редактор?
Ничего не выходит(

Прикрепляю аналогичный файл образец с запросом в папку.
К сообщению приложен файл: svod_mag.xlsx (13.2 Kb)
 
Ответить
Сообщение
Цитата прохожий2019, 20.04.2023 в 14:32, в сообщении № 6 ()
эта обработка данных должна начинаться с преобразования бинарного содержимого поля [Content]


Не сочтите за наглость, но можете ткнуть пальцем, как вписать формулу в редактор?
Ничего не выходит(

Прикрепляю аналогичный файл образец с запросом в папку.

Автор - timurishe9470
Дата добавления - 20.04.2023 в 15:48
прохожий2019 Дата: Четверг, 20.04.2023, 16:07 | Сообщение № 8
Группа: Проверенные
Ранг: Старожил
Сообщений: 1244
Репутация: 317 ±
Замечаний: 0% ±

365 Beta Channel
Цитата timurishe9470, 20.04.2023 в 15:48, в сообщении № 7 ()
как вписать формулу в редактор?
нажать кнопку "расширенный редактор" и вписать в открывшемся окне. Либо показать образец загружаемого файла и код запроса - потому как пока ни структуры, ни даже расширения файлов я не вижу
 
Ответить
Сообщение
Цитата timurishe9470, 20.04.2023 в 15:48, в сообщении № 7 ()
как вписать формулу в редактор?
нажать кнопку "расширенный редактор" и вписать в открывшемся окне. Либо показать образец загружаемого файла и код запроса - потому как пока ни структуры, ни даже расширения файлов я не вижу

Автор - прохожий2019
Дата добавления - 20.04.2023 в 16:07
timurishe9470 Дата: Четверг, 20.04.2023, 16:24 | Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Цитата прохожий2019, 20.04.2023 в 16:07, в сообщении № 8 ()
нажать кнопку "расширенный редактор" и вписать в открывшемся окне. Либо показать образец загружаемого файла и код запроса - потому как пока ни структуры, ни даже расширения файлов я не вижу


[vba]
Код
let
    Источник = Folder.Files("S:\ftp"),
    #"Удаленные столбцы" = Table.RemoveColumns(Источник,{"Content"}),
    #"Текст в нижнем регистре" = Table.TransformColumns(#"Удаленные столбцы",{{"Extension", Text.Lower, type text}}),
    #"Строки с примененным фильтром2" = Table.SelectRows(#"Текст в нижнем регистре", each Date.IsInCurrentYear([Date created])),
    #"Строки с примененным фильтром" = Table.SelectRows(#"Строки с примененным фильтром2", each Text.Contains([Extension], "xls")),
    #"Удаленные столбцы1" = Table.RemoveColumns(#"Строки с примененным фильтром",{"Attributes"}),
    #"Дублированный столбец" = Table.DuplicateColumn(#"Удаленные столбцы1", "Folder Path", "Копия Folder Path"),
    #"Извлеченный текст между разделителями" = Table.TransformColumns(#"Дублированный столбец", {{"Копия Folder Path", each Text.BetweenDelimiters(_, "\", "\", 1, 0), type text}}),
    #"Строки с примененным фильтром1" = Table.SelectRows(#"Извлеченный текст между разделителями", each true),
    #"Переименованные столбцы" = Table.RenameColumns(#"Строки с примененным фильтром1",{{"Копия Folder Path", "Distributor"}}),
    #"Дублированный столбец1" = Table.DuplicateColumn(#"Переименованные столбцы", "Name", "Копия Name"),
    #"Переименованные столбцы1" = Table.RenameColumns(#"Дублированный столбец1",{{"Копия Name", "DateReport"}}),
    #"Извлеченный текст между разделителями1" = Table.TransformColumns(#"Переименованные столбцы1", {{"DateReport", each Text.BetweenDelimiters(_, "_", ".", 1, 0), type text}}),
    #"Дублированный столбец2" = Table.DuplicateColumn(#"Извлеченный текст между разделителями1", "DateReport", "Копия DateReport"),
    #"Переименованные столбцы2" = Table.RenameColumns(#"Дублированный столбец2",{{"Копия DateReport", "FinalDateReport"}}),
    #"Извлеченный текст после разделителя" = Table.TransformColumns(#"Переименованные столбцы2", {{"FinalDateReport", each Text.AfterDelimiter(_, "-"), type text}}),
    #"Дублированный столбец3" = Table.DuplicateColumn(#"Извлеченный текст после разделителя", "FinalDateReport", "Копия FinalDateReport"),
    #"Удаленные столбцы2" = Table.RemoveColumns(#"Дублированный столбец3",{"Копия FinalDateReport"}),
    #"!JtX5g!Added Custom Column Plo!" = Table.AddColumn(#"Удаленные столбцы2", "Пользовательская", each Text.Combine({Text.Start([FinalDateReport], 2), ".", Text.Middle([FinalDateReport], 2, 2), ".", Text.Middle([FinalDateReport], 4)}), type text),
    #"Переименованные столбцы3" = Table.RenameColumns(#"!JtX5g!Added Custom Column Plo!",{{"Пользовательская", "DateUpload"}}),
    #"Замененное значение" = Table.ReplaceValue(#"Переименованные столбцы3","r","",Replacer.ReplaceText,{"DateUpload"}),
    #"Строки с примененным фильтром4" = Table.SelectRows(#"Замененное значение", each true),
    #"Замененное значение1" = Table.ReplaceValue(#"Строки с примененным фильтром4","00.32.3","09.03.23",Replacer.ReplaceText,{"DateUpload"}),
    #"Удаленные столбцы3" = Table.RemoveColumns(#"Замененное значение1",{"FinalDateReport"}),
    #"Измененный тип" = Table.TransformColumnTypes(#"Удаленные столбцы3",{{"DateUpload", type date}}),
    #"Удаленные столбцы4" = Table.RemoveColumns(#"Измененный тип",{"DateReport", "Extension"}),
    #"Переименованные столбцы4" = Table.RenameColumns(#"Удаленные столбцы4",{{"DateUpload", "DateReport"}}),
    #"Вставленный текст между разделителями" = Table.AddColumn(#"Переименованные столбцы4", "Текст между разделителями", each Text.BetweenDelimiters([Name], "_", "_", {1, RelativePosition.FromEnd}, 0), type text),
    #"Строки с примененным фильтром3" = Table.SelectRows(#"Вставленный текст между разделителями", each true),
    #"Переименованные столбцы5" = Table.RenameColumns(#"Строки с примененным фильтром3",{{"Текст между разделителями", "TypeReport"}}),
    #"Вставленный текст перед разделителем" = Table.AddColumn(#"Переименованные столбцы5", "Текст перед разделителем", each Text.BeforeDelimiter([Name], "_", {1, RelativePosition.FromEnd}), type text),
    #"Переименованные столбцы6" = Table.RenameColumns(#"Вставленный текст перед разделителем",{{"Текст перед разделителем", "Схема"}}),
    #"Объединенные запросы" = Table.NestedJoin(#"Переименованные столбцы6",{"Distributor", "TypeReport", "Схема"},Таблица4,{"Каталог FTP", "Вид файла", "Наименование"},"Таблица4",JoinKind.LeftOuter),
    #"Развернутый элемент Таблица4" = Table.ExpandTableColumn(#"Объединенные запросы", "Таблица4", {"Аналітик", "Наименование", "Очередность", "РМ", "ТМ"}, {"Таблица4.Аналітик", "Таблица4.Наименование", "Таблица4.Очередность", "Таблица4.РМ", "Таблица4.ТМ"}),
    #"Добавлен пользовательский объект" = Table.AddColumn(#"Развернутый элемент Таблица4", "ДатаЗагрузки", each Date.AddDays([DateReport],1)),
    #"Объединенные запросы1" = Table.NestedJoin(#"Добавлен пользовательский объект",{"Таблица4.Наименование", "TypeReport", "ДатаЗагрузки"},View_BI_RegProdazhi,{"Схема", "TypeReport", "ДатаЗагрузки"},"View_BI_RegProdazhi",JoinKind.LeftOuter),
    #"Развернутый элемент View_BI_RegProdazhi" = Table.ExpandTableColumn(#"Объединенные запросы1", "View_BI_RegProdazhi", {"ДатаЗагрузки"}, {"View_BI_RegProdazhi.ДатаЗагрузки"}),
    #"Измененный тип1" = Table.TransformColumnTypes(#"Развернутый элемент View_BI_RegProdazhi",{{"ДатаЗагрузки", type date}, {"View_BI_RegProdazhi.ДатаЗагрузки", type date}, {"DateReport", type date}}),
    #"Строки с примененным фильтром5" = Table.SelectRows(#"Измененный тип1", each Date.IsInCurrentMonth([DateReport]) or Date.IsInPreviousMonth([DateReport])),
    #"Вставленное название дня" = Table.AddColumn(#"Строки с примененным фильтром5", "Название дня", each Date.DayOfWeekName([ДатаЗагрузки]), type text),
    #"Строки с примененным фильтром6" = Table.SelectRows(#"Вставленное название дня", each true),
    #"Вставлено: часы" = Table.AddColumn(#"Строки с примененным фильтром6", "Час", each Time.Hour([Date created]), Int64.Type),
    #"Объединенные запросы2" = Table.NestedJoin(#"Вставлено: часы", {"Схема", "TypeReport", "ДатаЗагрузки"}, tbl_PriceLists_RAW, {"Схема", "TypeReport", "ImportDate"}, "tbl_PriceLists_RAW", JoinKind.LeftOuter),
    #"Развернутый элемент tbl_PriceLists_RAW" = Table.ExpandTableColumn(#"Объединенные запросы2", "tbl_PriceLists_RAW", {"КтоЗагрузил", "TypeReport", "Схема"}, {"tbl_PriceLists_RAW.КтоЗагрузил", "tbl_PriceLists_RAW.TypeReport", "tbl_PriceLists_RAW.Схема"}),
    #"Строки с примененным фильтром7" = Table.SelectRows(#"Развернутый элемент tbl_PriceLists_RAW", each ([Distributor] <> "PRODMARKETTREID")),
    #"Строки с примененным фильтром8" = Table.SelectRows(#"Строки с примененным фильтром7", each [ДатаЗагрузки] <= Date.From( DateTime.LocalNow() ))
in
    #"Строки с примененным фильтром8"
[/vba]


Сообщение отредактировал Serge_007 - Четверг, 20.04.2023, 16:24
 
Ответить
Сообщение
Цитата прохожий2019, 20.04.2023 в 16:07, в сообщении № 8 ()
нажать кнопку "расширенный редактор" и вписать в открывшемся окне. Либо показать образец загружаемого файла и код запроса - потому как пока ни структуры, ни даже расширения файлов я не вижу


[vba]
Код
let
    Источник = Folder.Files("S:\ftp"),
    #"Удаленные столбцы" = Table.RemoveColumns(Источник,{"Content"}),
    #"Текст в нижнем регистре" = Table.TransformColumns(#"Удаленные столбцы",{{"Extension", Text.Lower, type text}}),
    #"Строки с примененным фильтром2" = Table.SelectRows(#"Текст в нижнем регистре", each Date.IsInCurrentYear([Date created])),
    #"Строки с примененным фильтром" = Table.SelectRows(#"Строки с примененным фильтром2", each Text.Contains([Extension], "xls")),
    #"Удаленные столбцы1" = Table.RemoveColumns(#"Строки с примененным фильтром",{"Attributes"}),
    #"Дублированный столбец" = Table.DuplicateColumn(#"Удаленные столбцы1", "Folder Path", "Копия Folder Path"),
    #"Извлеченный текст между разделителями" = Table.TransformColumns(#"Дублированный столбец", {{"Копия Folder Path", each Text.BetweenDelimiters(_, "\", "\", 1, 0), type text}}),
    #"Строки с примененным фильтром1" = Table.SelectRows(#"Извлеченный текст между разделителями", each true),
    #"Переименованные столбцы" = Table.RenameColumns(#"Строки с примененным фильтром1",{{"Копия Folder Path", "Distributor"}}),
    #"Дублированный столбец1" = Table.DuplicateColumn(#"Переименованные столбцы", "Name", "Копия Name"),
    #"Переименованные столбцы1" = Table.RenameColumns(#"Дублированный столбец1",{{"Копия Name", "DateReport"}}),
    #"Извлеченный текст между разделителями1" = Table.TransformColumns(#"Переименованные столбцы1", {{"DateReport", each Text.BetweenDelimiters(_, "_", ".", 1, 0), type text}}),
    #"Дублированный столбец2" = Table.DuplicateColumn(#"Извлеченный текст между разделителями1", "DateReport", "Копия DateReport"),
    #"Переименованные столбцы2" = Table.RenameColumns(#"Дублированный столбец2",{{"Копия DateReport", "FinalDateReport"}}),
    #"Извлеченный текст после разделителя" = Table.TransformColumns(#"Переименованные столбцы2", {{"FinalDateReport", each Text.AfterDelimiter(_, "-"), type text}}),
    #"Дублированный столбец3" = Table.DuplicateColumn(#"Извлеченный текст после разделителя", "FinalDateReport", "Копия FinalDateReport"),
    #"Удаленные столбцы2" = Table.RemoveColumns(#"Дублированный столбец3",{"Копия FinalDateReport"}),
    #"!JtX5g!Added Custom Column Plo!" = Table.AddColumn(#"Удаленные столбцы2", "Пользовательская", each Text.Combine({Text.Start([FinalDateReport], 2), ".", Text.Middle([FinalDateReport], 2, 2), ".", Text.Middle([FinalDateReport], 4)}), type text),
    #"Переименованные столбцы3" = Table.RenameColumns(#"!JtX5g!Added Custom Column Plo!",{{"Пользовательская", "DateUpload"}}),
    #"Замененное значение" = Table.ReplaceValue(#"Переименованные столбцы3","r","",Replacer.ReplaceText,{"DateUpload"}),
    #"Строки с примененным фильтром4" = Table.SelectRows(#"Замененное значение", each true),
    #"Замененное значение1" = Table.ReplaceValue(#"Строки с примененным фильтром4","00.32.3","09.03.23",Replacer.ReplaceText,{"DateUpload"}),
    #"Удаленные столбцы3" = Table.RemoveColumns(#"Замененное значение1",{"FinalDateReport"}),
    #"Измененный тип" = Table.TransformColumnTypes(#"Удаленные столбцы3",{{"DateUpload", type date}}),
    #"Удаленные столбцы4" = Table.RemoveColumns(#"Измененный тип",{"DateReport", "Extension"}),
    #"Переименованные столбцы4" = Table.RenameColumns(#"Удаленные столбцы4",{{"DateUpload", "DateReport"}}),
    #"Вставленный текст между разделителями" = Table.AddColumn(#"Переименованные столбцы4", "Текст между разделителями", each Text.BetweenDelimiters([Name], "_", "_", {1, RelativePosition.FromEnd}, 0), type text),
    #"Строки с примененным фильтром3" = Table.SelectRows(#"Вставленный текст между разделителями", each true),
    #"Переименованные столбцы5" = Table.RenameColumns(#"Строки с примененным фильтром3",{{"Текст между разделителями", "TypeReport"}}),
    #"Вставленный текст перед разделителем" = Table.AddColumn(#"Переименованные столбцы5", "Текст перед разделителем", each Text.BeforeDelimiter([Name], "_", {1, RelativePosition.FromEnd}), type text),
    #"Переименованные столбцы6" = Table.RenameColumns(#"Вставленный текст перед разделителем",{{"Текст перед разделителем", "Схема"}}),
    #"Объединенные запросы" = Table.NestedJoin(#"Переименованные столбцы6",{"Distributor", "TypeReport", "Схема"},Таблица4,{"Каталог FTP", "Вид файла", "Наименование"},"Таблица4",JoinKind.LeftOuter),
    #"Развернутый элемент Таблица4" = Table.ExpandTableColumn(#"Объединенные запросы", "Таблица4", {"Аналітик", "Наименование", "Очередность", "РМ", "ТМ"}, {"Таблица4.Аналітик", "Таблица4.Наименование", "Таблица4.Очередность", "Таблица4.РМ", "Таблица4.ТМ"}),
    #"Добавлен пользовательский объект" = Table.AddColumn(#"Развернутый элемент Таблица4", "ДатаЗагрузки", each Date.AddDays([DateReport],1)),
    #"Объединенные запросы1" = Table.NestedJoin(#"Добавлен пользовательский объект",{"Таблица4.Наименование", "TypeReport", "ДатаЗагрузки"},View_BI_RegProdazhi,{"Схема", "TypeReport", "ДатаЗагрузки"},"View_BI_RegProdazhi",JoinKind.LeftOuter),
    #"Развернутый элемент View_BI_RegProdazhi" = Table.ExpandTableColumn(#"Объединенные запросы1", "View_BI_RegProdazhi", {"ДатаЗагрузки"}, {"View_BI_RegProdazhi.ДатаЗагрузки"}),
    #"Измененный тип1" = Table.TransformColumnTypes(#"Развернутый элемент View_BI_RegProdazhi",{{"ДатаЗагрузки", type date}, {"View_BI_RegProdazhi.ДатаЗагрузки", type date}, {"DateReport", type date}}),
    #"Строки с примененным фильтром5" = Table.SelectRows(#"Измененный тип1", each Date.IsInCurrentMonth([DateReport]) or Date.IsInPreviousMonth([DateReport])),
    #"Вставленное название дня" = Table.AddColumn(#"Строки с примененным фильтром5", "Название дня", each Date.DayOfWeekName([ДатаЗагрузки]), type text),
    #"Строки с примененным фильтром6" = Table.SelectRows(#"Вставленное название дня", each true),
    #"Вставлено: часы" = Table.AddColumn(#"Строки с примененным фильтром6", "Час", each Time.Hour([Date created]), Int64.Type),
    #"Объединенные запросы2" = Table.NestedJoin(#"Вставлено: часы", {"Схема", "TypeReport", "ДатаЗагрузки"}, tbl_PriceLists_RAW, {"Схема", "TypeReport", "ImportDate"}, "tbl_PriceLists_RAW", JoinKind.LeftOuter),
    #"Развернутый элемент tbl_PriceLists_RAW" = Table.ExpandTableColumn(#"Объединенные запросы2", "tbl_PriceLists_RAW", {"КтоЗагрузил", "TypeReport", "Схема"}, {"tbl_PriceLists_RAW.КтоЗагрузил", "tbl_PriceLists_RAW.TypeReport", "tbl_PriceLists_RAW.Схема"}),
    #"Строки с примененным фильтром7" = Table.SelectRows(#"Развернутый элемент tbl_PriceLists_RAW", each ([Distributor] <> "PRODMARKETTREID")),
    #"Строки с примененным фильтром8" = Table.SelectRows(#"Строки с примененным фильтром7", each [ДатаЗагрузки] <= Date.From( DateTime.LocalNow() ))
in
    #"Строки с примененным фильтром8"
[/vba]

Автор - timurishe9470
Дата добавления - 20.04.2023 в 16:24
прохожий2019 Дата: Четверг, 20.04.2023, 16:35 | Сообщение № 10
Группа: Проверенные
Ранг: Старожил
Сообщений: 1244
Репутация: 317 ±
Замечаний: 0% ±

365 Beta Channel
Цитата timurishe9470, 20.04.2023 в 16:24, в сообщении № 9 ()
Table.RemoveColumns(Источник,{"Content"})
т.е. первой же строкой вы убиваете содержимое файлов и никакого объединения на самом деле нет, плюс по фильтру не понятно - у вас xls или xlsx на входе - в случае xlsx читайте содержимое через Excel.Workbook, в случае xls - проще на размер ориентироваться
 
Ответить
Сообщение
Цитата timurishe9470, 20.04.2023 в 16:24, в сообщении № 9 ()
Table.RemoveColumns(Источник,{"Content"})
т.е. первой же строкой вы убиваете содержимое файлов и никакого объединения на самом деле нет, плюс по фильтру не понятно - у вас xls или xlsx на входе - в случае xlsx читайте содержимое через Excel.Workbook, в случае xls - проще на размер ориентироваться

Автор - прохожий2019
Дата добавления - 20.04.2023 в 16:35
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Power Query исключение пустых исходников из запроса (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!