Forum Discussion
Obtener datos en Excel
Hola comunidad de Power Bi
Tengo un cliente que quiere ver todos mis hermosos informes de Power BI en Excel.
¿Por qué?
No sé, tal vez sus padres los golpearon cuando eran niños y ahora quieren vengarse de mí.
Sea cual sea la razón, los ayudé y les dije cómo descargar su archivo de Excel.
Todo estuvo bien y bien por un tiempo, pero ahora quieren que ejecute este código cada vez que descarguen su archivo de Excel.
function main(libro de trabajo: ExcelScript.Workbook) {
let selectedSheet = workbook.getActiveWorksheet();
Ajuste automático de las columnas del rango A:A en selectedSheet
selectedSheet.getRange("A:A").getFormat().autofitColumns();
Ajuste automático de las columnas del rango B:B en selectedSheet
selectedSheet.getRange("B:B").getFormat().autofitColumns();
Ajuste automático de las columnas del rango C:C en la hoja seleccionada
selectedSheet.getRange("C:C").getFormat().autofitColumns();
Ajuste automático de las columnas del rango D:D en selectedSheet
selectedSheet.getRange("D:D").getFormat().autofitColumns();
Ajuste automático de las columnas del rango E:E en selectedSheet
selectedSheet.getRange("E:E").getFormat().autofitColumns();
Ajuste automático de las columnas del rango F:F en la hoja seleccionada
selectedSheet.getRange("F:F").getFormat().autofitColumns();
Establecer el rango F4 en selectedSheet
selectedSheet.getRange("F4").setFormula("=F9");
Establecer el rango F4:F7 en la hoja seleccionada
selectedSheet.getRange("F4:F7").setFormulas([["=F9"],["=F16+F23+F40+F64+F70"],["=F4+F5"],["=IF(F4=0,0,(F6/(F4)))"]]);
Establecer el rango F9 en selectedSheet
selectedSheet.getRange("F9").setFormula("=SUMA(F10:F15)");
Establecer el rango F16 en la hoja seleccionada
selectedSheet.getRange("F16").setFormula("=SUMA(F17:F22)");
Establecer el rango F23 en selectedSheet
selectedSheet.getRange("F23").setFormula("=SUMA(F24:F39)");
Establecer el rango F40 en la hoja seleccionada
selectedSheet.getRange("F40").setFormula("=SUMA(F41:F63)");
Establecer el rango F64 en la hoja seleccionada
selectedSheet.getRange("F64").setFormula("=SUMA(F65:F69)");
Establecer el rango F70 en selectedSheet
selectedSheet.getRange("F70").setFormula("=SUMA(F71:F78)");
}
¿Es posible hacer esto sin involucrar a Power Automate?
Y si tengo que involucrar Power Automate, ¿alguno de ustedes sabe lo grande que es esta tarea?
Toda la ayuda es muy apreciada.
2 Replies
- Syndicate_Admin
Administrator
- Syndicate_Admin
Administrator
@bhanu_gautam gracias por la respuesta.