Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and a 50 percent discount on exams.
Get startedEarn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola
Soy realmente nuevo en Power BI y no puedo encontrar la manera de obtener el resultado que quiero de mi tabla.
Tengo la siguiente estructura de datos:
Hay muchas preguntas (columnas) y cada una de ellas contiene valores de 1-4 (1-en desacuerdo, 2-parcialmente en desacuerdo, 3-parcialmente de acuerdo, 4-en desacuerdo). Me gustaría tener una tabla agregada, que contenga las mismas columnas y solo cuatro filas (1,2,3,4) con el % de ese valor (1,2,3,4) en comparación con todos los valores de la columna dada (también hay algunas celdas vacías). Al final me gustaría crear un gráfico de barras apiladas, donde cada pregunta es una barra y la estructura apilada muestra la distribución porcentual de las opciones de respuesta. Pero la parte de visualización es fácil una vez que tengo los datos que necesito.
¡Cualquier sugerencia sobre cómo lograr esto es muy apreciada!
Solved! Go to Solution.
El primer paso sería crear una tabla de dimensiones de puntuación:
A continuación, cree una tabla calculada mediante DAX. Este patrón se puede expandir para columnas adicionales:
AggregatedTable =
ADDCOLUMNS (
VALUES ( DimScore[Score ID] ),
"Supportive_supervisor",
VAR vScore = DimScore[Score ID]
VAR vScoreRows =
COUNTROWS ( FILTER ( FactTable, FactTable[Supportive_supervisor] == vScore ) )
VAR vTotalRows =
COUNT ( FactTable[Supportive_supervisor] )
VAR vPercentage =
DIVIDE ( vScoreRows, vTotalRows )
RETURN
vPercentage,
"Supervisor_feedback",
VAR vScore = DimScore[Score ID]
VAR vScoreRows =
COUNTROWS ( FILTER ( FactTable, FactTable[Supervisor_feedback] == vScore ) )
VAR vTotalRows =
COUNT ( FactTable[Supervisor_feedback] )
VAR vPercentage =
DIVIDE ( vScoreRows, vTotalRows )
RETURN
vPercentage
)
El primer paso sería crear una tabla de dimensiones de puntuación:
A continuación, cree una tabla calculada mediante DAX. Este patrón se puede expandir para columnas adicionales:
AggregatedTable =
ADDCOLUMNS (
VALUES ( DimScore[Score ID] ),
"Supportive_supervisor",
VAR vScore = DimScore[Score ID]
VAR vScoreRows =
COUNTROWS ( FILTER ( FactTable, FactTable[Supportive_supervisor] == vScore ) )
VAR vTotalRows =
COUNT ( FactTable[Supportive_supervisor] )
VAR vPercentage =
DIVIDE ( vScoreRows, vTotalRows )
RETURN
vPercentage,
"Supervisor_feedback",
VAR vScore = DimScore[Score ID]
VAR vScoreRows =
COUNTROWS ( FILTER ( FactTable, FactTable[Supervisor_feedback] == vScore ) )
VAR vTotalRows =
COUNT ( FactTable[Supervisor_feedback] )
VAR vPercentage =
DIVIDE ( vScoreRows, vTotalRows )
RETURN
vPercentage
)
¡Gracias!