У меня есть лист Excel с мощным запросом для извлечения данных в файл Excel. Я хочу рассчитать сумму за месяц в качестве значения. Я использую функцию запроса мощности, у которой есть параметр month. Это работает хорошо.
Но я хочу показать 12 месяцев, повторно используя функцию power power в ячейках в excel. Один мощный запрос для 12 вычислений, не дублирующий запрос в течение 12 месяцев, query_1, query_2 и т. Д. Я хочу создать такую функцию, как vba, в ячейках Excel = value_moth (1) = value_moth (2) и т. Д ....
1 2 3
ИТОГО 1111 2222 3333
(МЕСЯЦ) =>
пусть
Origen = Excel.Workbook(File.Contents("C:\BBDD\COMB.xlsx"), null, true),
COMBINADO_SAP_Sheet = Origen{[Item="COMB_T",Kind="Sheet"]}[Data],
#"Encabezados promovidos" = Table.PromoteHeaders(COMBINADO_Sheet, [PromoteAllScalars=true]),
#"Tipo cambiado" = Table.TransformColumnTypes(#"Encabezados promovidos",{{"Source.Name", type text}, {"Soc.", type text}, {" Año", Int64.Type}, {"Período", Int64.Type}, {"Nºdoc.ref.", Int64.Type}, {"Fe.contab.", Int64.Type}, {"D", type text}, {"N.I.F.1", type any}, {"Nombre 1", type text}, {"Acreedor", type any}, {"Deudor", Int64.Type}, {"Orden", Int64.Type}, {"Texto breve", type text}, {" En mon.so.", Int64.Type}, {"Mon.", type text}, {" En mon.tr.", type number}, {"MT", type text}, {"Grupo", type text}, {"Ps", type text}, {"CeBe", Int64.Type}, {"Cuenta", Int64.Type}, {"Denominación", type text}, {"D/H", type text}, {"Op.", type text}, {"NEGOCIO", type text}, {"SERVICIO", type text}, {"SUBSERVICI", type text}, {"CLIENTE/PR", type text}, {"NIVEL1", type text}, {"NIVEL2", type text}}),
#"Filas filtradas" = Table.SelectRows(#"Tipo cambiado", each ([Período] = MONTH) ),
#"Suma calculada" = List.Sum(#"Filas filtradas"[#" En mon.so."])
в
# "Suma calclada"