Acceso al cubo de datos de Power BI

Un usuario Pregunto ✅

darshan

Me gustaría acceder al modelo / cubo de datos de Power BI (no estoy seguro de si este es el término correcto). Me gustaría acceder al modelo de datos subyacente, para poder acceder a las medidas y los modelos calculados. Tenemos Power BI Premium P1.

Ya puedo hacer esto cuando usamos la opción de analizar en Excel a través del archivo .odc. También he accedido a estos datos en R pero no puedo hacer que funcione en Power BI cuando uso la opción R Script.

El siguiente script funciona en R Studio. Sería genial si pudiera hacer que esto funcione en Power BI porque eso facilitaría el acceso a otros informes y evitaría la duplicación del trabajo. El siguiente script es de Microsoft. https://docs.microsoft.com/en-us/machine-learning-server/r-reference/olapr/olapr

biblioteca (olapR)

# Conéctese a una instancia predeterminada de SSAS local y a la base de datos del Tutorial de Analysis Services.
# Para instancias con nombre, use server-name\instancename, escapando del delimitador de nombre de instancia.
# Para las bases de datos que contienen varios cubos, use el parámetro cube= para especificar cuál usar.
cnnstr <- "Proveedor=MSOLAP;Seguridad integrada=ClaimsToken;
Información de seguridad persistente = Verdadero;
Catálogo inicial=************************************;
Fuente de datos=pbiazure://api.powerbi.com;Compatibilidad MDX=1;Opciones de seguridad=2;
MDX Missing Member Mode=Error;
Proveedor de identidad=https://***************************,
https://*******************,
*************************************;Actualizar nivel de aislamiento=2″
olapCnn <- OlapConnection(cnnstr)

# Enfoque 1: construye la consulta mdx en R
qry <- Consulta()

cubo(qry) <- "Modelo"
#columnas(pregunta) <- c("[Measures].[Internet Sales Count]", "[Measures].[Internet Sales-Sales Amount]")
#filas(consultar) <- c("[Product].[Product Line].[Product Line].MIEMBROS")
#slicers(qry) <- c("[Sales Territory].[Sales Territory Country].[Australia]")
#resultado1 <- ejecutarMD(olapCnn, qry)

# Enfoque 2: envíe una consulta MDX completamente formada
mdx <- "SELECCIONAR { [Measures].[my_measure] } EN 0,
{ [Table].[dim].Todos los miembros } EN 1
DESDE [Model] «

resultado2 <- ejecutar2D(olapCnn, mdx)

El error que me sale cuando ejecuto este script en Power BI está en la segunda imagen

Hola darshan,

No estoy familiarizado con R, discutiré esto con otros ingenieros, les informaré tan pronto como lo tenga. Entonces, si es posible, ¿podría informarme la información detallada del error?

Atentamente,
zoe zhi

Si esta publicación le ayuda, considere aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

darshan

En respuesta a dax

Hola Zoe,

Gracias por la respuesta. Adjunté una imagen pero ahora no la veo.

De todos modos, por favor vea la imagen de abajo

La primera imagen es la entrada.

la segunda imagen es el error

r script olap entrada.PNGr script olap error.PNG

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *