Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hola
Estoy usando datos de Analysis Services. Cuando importo una tabla en PowerBI, seleccionando dos columnas, la tabla tiene un total de 401.118 filas.
Esta es la consulta en M.
let
Source = AnalysisServices.Databases("XY", [TypedMeasureColumns=true, Implementation="2.0"]),
DWH = Source{[Name="DWH"]}[Data],
Model1 = DWH{[Id="Model"]}[Data],
Model2 = Model1{[Id="Model"]}[Data],
#"Added Items" = Cube.Transform(Model2,
{
{Cube.AddAndExpandDimensionColumn, "[SAP_EKPO]", {"[SAP_EKPO].[EBELN].[EBELN]", "[SAP_EKPO].[EBELP].[EBELP]"}, {"SAP_EKPO.EBELN", "SAP_EKPO.EBELP"}}
})
in
#"Added Items"
Cuando consulto la misma tabla y columnas de DAX Studio conectadas a Analysis Services, la tabla tiene un total de 456.306 filas.
EVALUATE
SELECTCOLUMNS ( SAP_EKPO, [EBELN], [EBELP] )
La siguiente consulta de DAX Studio conectada a Power BI devuelve 1 fila. ( No se realizan transformaciones en Power Query )
EVALUATE
FILTER (
SAP_EKPO,
SAP_EKPO[SAP_EKPO.EBELN] = "4500376649"
&& SAP_EKPO[SAP_EKPO.EBELP] = "00020"
)
La misma consulta en DAX Studio conectada a Analysis Services devuelve 2 filas.
¿Cómo puede ser así?
Gracias de antemano.
Br
Hola, @ITManuel
Estaré encantado de responder a sus preguntas. Se produce una incoherencia en el número de filas cuando Power BI Desktop y DAX Studio cargan el mismo origen de datos de Analysis Services. Puede haber varias razones:
Al consultar en DAX Studio, a través del generador de perfiles de SQL Server en SSMS, descubrimos que DAX Studio envió una consulta de DAX, como se muestra a continuación;
Al consultar en Power BI Desktop, a través del generador de perfiles de SQL Server en SSMS, encontramos que Power BI Desktop envió una consulta M, como se muestra a continuación:
Si desea obtener más información sobre por qué hay una discrepancia en el número de filas entre Power BI Desktop y DAX Studio, puede usar herramientas relacionadas para capturar sus instrucciones de consulta de modo que pueda aclarar aún más lo que está sucediendo. Si las sugerencias anteriores pueden ayudarte, sería genial.
Cómo obtener respuestas rápidas a tu pregunta
Si no ayuda, proporcione más detalles con la salida deseada y el archivo pbix sin información de privacidad (o algunos datos de muestra).
Saludos
Jianpeng Li
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola @v-jianpeng-msft ,
Revisé mi entorno:
No hice la prueba con otra tabla:
A continuación, la consulta de DAX se dirige directamente a Analysis Services:
EVALUATE
FILTER ( SAP_EKBE, SAP_EKBE[EBELN] = "4500376649" && SAP_EKBE[EBELP] = "00010" )
Resultado, 2 filas:
A continuación, consulte M y realice el servicio de análisis desde Power BI:
let
Source = AnalysisServices.Databases("XY", [TypedMeasureColumns=true, Implementation="2.0"]),
DWH = Source{[Name="DWH"]}[Data],
Model1 = DWH{[Id="Model"]}[Data],
Model2 = Model1{[Id="Model"]}[Data],
#"Added Items" = Cube.Transform(Model2,
{
{Cube.AddAndExpandDimensionColumn, "[SAP_EKBE]", {"[SAP_EKBE].[DMBTR].[DMBTR]", "[SAP_EKBE].[EBELN].[EBELN]", "[SAP_EKBE].[EBELP].[EBELP]", "[SAP_EKBE].[WRBTR].[WRBTR]"}, {"SAP_EKBE.DMBTR", "SAP_EKBE.EBELN", "SAP_EKBE.EBELP", "SAP_EKBE.WRBTR"}}
})
in
#"Added Items"
Y la consulta posterior de DAX de DAX Studio a Power BI:
EVALUATE
FILTER (
SAP_EKBE,
SAP_EKBE[SAP_EKBE.EBELN] = "4500376649"
&& SAP_EKBE[SAP_EKBE.EBELP] = "00010"
)
Resultado, 1 fila:
El resultado correcto que esperaría es exactamente el resumen de la consulta directamente de DAX Studio a SSAS, por lo que necesito ambas filas:
Resultado esperado requerido:
EBELN | EBELP | DMBTR | WRBTR |
4500376649 | 00010 | 862251,88 | 862251,88 |
@ITManuel , Cree la medida en Power BI y compruebe
Countrows(SELECTCOLUMNS ( SAP_EKPO, [EBELN], [EBELP] ))
Asegúrese de que no haya ningún filtro y claro en la página.
Asegúrese también de que no se muestre ningún error o consulta de error en Power Query
Hola @amitchandak ,
Las medidas Countrows(SELECTCOLUMNS ( SAP_EKPO, [EBELN], [EBELP])) devuelven 401.118.
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
1 | |
1 |