The ultimate Fabric, Power BI, SQL, and AI community-led learning event. Save €200 with code FABCOMM.
Get registeredEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
Me gustaría ver Meses y Trimestres por lado y no tener que profundizar en lo visual.. ¿Alguna sugerencia?
El mes y los valores cambiaron según la selección de los últimos 12 meses.
De acuerdo con su descripción, si los datos que mostró anteriormente es una matriz, Indica que en la columna de fecha, todas las fechas están en la misma columna que los cuartos, esto requiere crear una nueva tabla.
Table 2 = UNION(VALUES('Table'[Date]),{"Q1","Q2","Q3","Q4"})
A continuación, cree tres medidas.
GSV =
VAR _A =
MAXX (
FILTER (
ALL ( 'Table' ),
'Table'[Global category] = MAX ( 'Table'[Global category] )
&& FORMAT ( 'Table'[Date], "M/D/YYYY" ) = MAX ( 'Table 2'[Date] )
),
'Table'[GSV]
)
RETURN
SWITCH (
MAX ( 'Table 2'[Date] ),
"Q1",
SUMX (
FILTER (
ALL ( 'Table' ),
'Table'[Global category] = MAX ( 'Table'[Global category] )
&& 'Table'[Quarter] = "Q1"
),
'Table'[GSV]
),
"Q2",
SUMX (
FILTER (
ALL ( 'Table' ),
'Table'[Global category] = MAX ( 'Table'[Global category] )
&& 'Table'[Quarter] = "Q2"
),
'Table'[GSV]
),
"Q3",
SUMX (
FILTER (
ALL ( 'Table' ),
'Table'[Global category] = MAX ( 'Table'[Global category] )
&& 'Table'[Quarter] = "Q3"
),
'Table'[GSV]
),
"Q4",
SUMX (
FILTER (
ALL ( 'Table' ),
'Table'[Global category] = MAX ( 'Table'[Global category] )
&& 'Table'[Quarter] = "Q1"
),
'Table'[GSV]
),
_A
)
Net Sales =
VAR _A =
MAXX (
FILTER (
ALL ( 'Table' ),
'Table'[Global category] = MAX ( 'Table'[Global category] )
&& FORMAT ( 'Table'[Date], "M/D/YYYY" ) = MAX ( 'Table 2'[Date] )
),
'Table'[Net Sales]
)
RETURN
SWITCH (
MAX ( 'Table 2'[Date] ),
"Q1",
SUMX (
FILTER (
ALL ( 'Table' ),
'Table'[Global category] = MAX ( 'Table'[Global category] )
&& 'Table'[Quarter] = "Q1"
),
'Table'[Net Sales]
),
"Q2",
SUMX (
FILTER (
ALL ( 'Table' ),
'Table'[Global category] = MAX ( 'Table'[Global category] )
&& 'Table'[Quarter] = "Q2"
),
'Table'[Net Sales]
),
"Q3",
SUMX (
FILTER (
ALL ( 'Table' ),
'Table'[Global category] = MAX ( 'Table'[Global category] )
&& 'Table'[Quarter] = "Q3"
),
'Table'[Net Sales]
),
"Q4",
SUMX (
FILTER (
ALL ( 'Table' ),
'Table'[Global category] = MAX ( 'Table'[Global category] )
&& 'Table'[Quarter] = "Q1"
),
'Table'[Net Sales]
),
_A
)
Gross Profit =
VAR _A =
MAXX (
FILTER (
ALL ( 'Table' ),
'Table'[Global category] = MAX ( 'Table'[Global category] )
&& FORMAT ( 'Table'[Date], "M/D/YYYY" ) = MAX ( 'Table 2'[Date] )
),
'Table'[Gross Profit]
)
RETURN
SWITCH (
MAX ( 'Table 2'[Date] ),
"Q1",
SUMX (
FILTER (
ALL ( 'Table' ),
'Table'[Global category] = MAX ( 'Table'[Global category] )
&& 'Table'[Quarter] = "Q1"
),
'Table'[Gross Profit]
),
"Q2",
SUMX (
FILTER (
ALL ( 'Table' ),
'Table'[Global category] = MAX ( 'Table'[Global category] )
&& 'Table'[Quarter] = "Q2"
),
'Table'[Gross Profit]
),
"Q3",
SUMX (
FILTER (
ALL ( 'Table' ),
'Table'[Global category] = MAX ( 'Table'[Global category] )
&& 'Table'[Quarter] = "Q3"
),
'Table'[Gross Profit]
),
"Q4",
SUMX (
FILTER (
ALL ( 'Table' ),
'Table'[Global category] = MAX ( 'Table'[Global category] )
&& 'Table'[Quarter] = "Q1"
),
'Table'[Gross Profit]
),
_A
)
Obtenga el resultado correcto.
Adjunto mi muestra a continuación como referencia.
Saludos
Equipo de apoyo a la comunidad _ kalyj
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Si desea tener meses y luego trimestres según la tabla que ha presentado, tiene algunas opciones, todas las cuales probablemente requerirán un poco de trabajo:
No estoy seguro de que haya otras formas. Puede que lo haya, pero que yo sepa, no tengo conocimiento de ninguno. Tenga en cuenta que si tiene la intención de hacer esto con varios componentes de sus datos (por ejemplo, es posible que desee calcular los activos netos, el beneficio bruto, el beneficio neto, etc.) Recomiendo usar Grupos de cálculo (https://docs.microsoft.com/en-us/analysis-services/tabular-models/calculation-groups?view=asallprodu...), ya que solo tendrá que hacerlo una vez en lugar de hacerlo para cada elemento.
¡Espero que esto tenga sentido! Hágamelo saber si tiene alguna pregunta.
Seguir