Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Be one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now

Reply
Anonymous
Not applicable

Adaptador Essbase (Importar datos)

Hola

Estamos haciendo un poco de PoC con PowerBI para informar fuera del cubo de essbase.

Con el editor avanzado y algo de código personalizado, podría conectarme a Essbase y aplicar algunos criterios de filtro.

Pero como Essbase permite la jerarquía desigual y tenemos muchos requisitos para mostrar todos los miembros de nivel inferior por debajo de un padre específico. Estoy luchando para tener eso trabajando en PowerBI.

Como PowerBI funciona basado en Niveles, me cuesta crear un filtro que me permita usar LEAVES(<Member>).

Desde el seguimiento MDX de Essbase, puedo ver que el MDX se ha ejecutado correctamente.

Pero PowerBI informa del error

Tipo de comentarios:
Frown (Error)

Mensaje de error:
El ReadElementContentAsString método no se admite en el tipo de nodo EndElement. Línea 145, posición 3.

A continuación se muestra una muestra que no funciona en este momento.

"Elementos añadidos" - Cube.Transform(CostApp.CostDB,
{

Cube.AddAndExpandDimensionColumn, "[Años]", "[Años]. Niveles(1)", "Años",
Cube.AddAndExpandDimensionColumn, "[Currency]", ?"[Currency]. Niveles(1)", "Moneda",
Cube.AddAndExpandDimensionColumn, "[Period]", ?"[Período]. Niveles(1)" , "Período",
Cube.AddAndExpandDimensionColumn, "[Escenario]", "[Escenario]. Niveles(1)", "Escenario",
Cube.AddAndExpandDimensionColumn, "[Versión]", "[Versión]. Niveles(1)", "Versión",
"[CC_Department]", "[CC_Department]. Niveles(5)", "Departamento",

"[CC_DataSource]", "[CC_DataSource]. Levels(1)" , "DataSource",
•Cube.AddMeasureColumn, "Total Costs", "[Total Costs]"
}),
"Filas filtradas" - Table.SelectRows(''Elementos añadidos'', cada uno (Cube.AttributeMemberId(['"Years"]) '
y Cube.AttributeMemberId([-"Currency"]) á "[GBP]"
y Cube.AttributeMemberId([-"Period"]) á "-[YearTotal]"
y Cube.AttributeMemberId([-"Escenario"]) á "[Real]"
y Cube.AttributeMemberId([-"Versión"]) á "[Final]"
y Cube.AttributeMemberId([-"Departamento"]) á "-DESCENDANTS([Total Support Services],1)""
y Cube.AttributeMemberId([-"DataSource"]) á "Leaves([TotalDS])"
)
)

Será muy apreciado, si usted tiene alguna función personalizada / solución para consultas similares.

1 REPLY 1
v-juanli-msft
Community Support
Community Support

Hola @RameshR

¿Es el [FY19] un valor o un nombre de columna, están todos [**] en los valores de fórmula o nombres de columna de la "fila de filtro"?

Table.SelectRows('"Added Items", cada uno (Cube.AttributeMemberId(['"Years"]) '''[FY19]'"
                                                        y Cube.AttributeMemberId(['"Currency"]' '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

¿Dónde se utiliza el método ReadElementContentAsString ?

¿Podría mostrarme criterios de filtro en palabras que no están en el código, ya que pueden confundirme?

Si desea filtrar los datos antes de que los datos se incorpore a Power BI,

Puede usar el parámetro de consulta dinámica en el código de conexión en el editor avanzado.

Parámetros de consulta de Power BI Desktop, Parte 1

Origen de datos dinámico basado en el parámetro

Si necesita filtrar datos después de que los datos se incorpore a Power BI,

Puedes seguir el video:

Filtrar datos con múltiples criterios mediante Power Query

Saludos
Maggie

Equipo de apoyo a la comunidad _ Maggie Li
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

ArunFabCon

Microsoft Fabric Community Conference 2025

Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.

Top Solution Authors
Top Kudoed Authors