March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early bird discount ends December 31.
Register NowBe 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
No estoy seguro de si esto es posible, pero tengo un conjunto de datos como el siguiente:
Fecha | Atributo | Valor |
1/1/2023 | Sales $ | 80 |
1/1/2023 | Ventas U | 31 |
1/1/2023 | Cost $ | 40 |
1/2/2023 | Sales $ | 66 |
1/2/2023 | Ventas U | 49 |
1/2/2023 | Cost $ | 20 |
1/3/2023 | Sales $ | 66 |
1/3/2023 | Ventas U | 94 |
1/3/2023 | Cost $ | 25 |
Estoy tratando de crear una matriz como la siguiente tabla:
Atributo | 1/1/2023 | 1/2/2023 | 1/3/2023 |
Ventas U | 31 | 49 | 94 |
Sales $ | 80 | 66 | 66 |
Cost $ | 40 | 20 | 25 |
Margen | 50.0% | 30.3% | 37.9% |
En el gráfico, tengo una medida calculada: Margen (Costo/Ventas). Mi pregunta es ¿cómo puedo traer cada atributo a las filas, además del calculado?
¡Gracias!
prueba lo siguiente:
en lugar de utilizar la columna Atributo, crea una medida que calcule cada concepto
Cost = calculate(sum(tabla[valor]), tabla[atributo]= "Cost")
y asi para las demás y tambien para el margen
una vez credas las 4 medidas, las usas en la sección de valores de la matriz.
si estos valores los quieres en filas o columnas, puedes personalizar la matriz para que te haga la conversión en el panel de formato / valores / cambiar valores a filas.
¿Alguna idea de si esto es posible?
Véase @ChrisFromOhio ,
Si he entendido bien, el problema es que se añade una medida calculada en la fila. Pruebe los siguientes métodos y verifique si puede resolver su problema:
1.Arrastre el campo Atributo a las filas y arrastre el campo Fecha a las columnas.
2.Cambie la etiqueta Subtotal de filas.
3.Cree una medida para calcular el margen.
Measure =
VAR _cost = CALCULATE(SUM('Table'[Value]),'Table'[Attribute]="Cost $")
VAR _sales = CALCULATE(SUM('Table'[Value]),'Table'[Attribute]="Sales $")
return IF(ISINSCOPE('Table'[Attribute]),SUM('Table'[Value]), DIVIDE(_cost,_sales))
4.Arrastre la medida a los Valores.
5. El resultado se muestra a continuación.
Saludos
Sabiduría Wu
Entonces, ¿el margen solo aparecerá en la línea de subtotal? ¿Qué pasaría si lo quisiera antes que otro atributo?
Véase @ChrisFromOhio ,
Pruebe los siguientes métodos y compruebe si pueden resolver su problema:
1.Cree una medida para Ventas $.
Sales Amount = SUMX(FILTER('Table', 'Table'[Attribute] = "Sales $"), 'Table'[Value])
2.Cree una medida para Sales U.
Sales U = SUMX(FILTER('Table', 'Table'[Attribute] = "Sales U"), 'Table'[Value])
3.Cree una medida para Costo $.
Cost Amount = SUMX(FILTER('Table', 'Table'[Attribute] = "Cost $"), 'Table'[Value])
4.Cree una medida para Margen.
Margin = DIVIDE([Cost Amount], [Sales Amount], BLANK())
5.Cree una tabla desconectada que enumere los atributos.
6.Cree la medida condicional para su visualización.
Display Value =
SWITCH(
SELECTEDVALUE('Table Ro'[Attribute]),
"Sales U", [Sales U],
"Sales $", [Sales Amount],
"Cost $", [Cost Amount],
//"Margin", [Margin],
"Margin", FORMAT([Margin], "0.0%"),
BLANK()
)
7.Arrastre la nueva tabla a las filas del objeto visual de matriz y arrastre la medida condicional al área Valores.
8. El resultado se muestra a continuación.
Saludos
Sabiduría Wu
Véase @ChrisFromOhio ,
Si he entendido bien, el problema es que desea crear un objeto visual de matriz. Pruebe los siguientes métodos y compruebe si pueden resolver su problema:
1.Seleccione el objeto visual de matriz en el panel de visualización.
2.Arrastre el campo Fecha al área Columnas del objeto visual de matriz.
3.Arrastre el campo Atributo al área Filas del objeto visual de matriz.
4.Arrastre el campo de valor al área Valores del objeto visual de matriz.
5. El resultado se muestra a continuación.
Esperamos su respuesta.
Saludos
Sabiduría Wu
Hola Sabiduría, mi pregunta es ¿cómo obtengo el cuarto atributo Margen (Costo/Ventas) en las filas de la matriz?
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.
Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.