У меня есть функция для расчета суммы в силовых запросах за месяц.Как я могу использовать эту функцию в Excel для расчета 12 месяцев в разных клетках? - PullRequest
0 голосов
/ 14 мая 2019

У меня есть лист 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"

...