Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Data Days is here! Join us now for 60+ days of learning, challenges, and connection. Learn more

Reply
Syndicate_Admin
Administrator
Administrator

Subtotales de columna incorrectos

Necesito ayuda para resolver este problema y entender lo que está pasando.

Tengo la siguiente matriz:

manup07_0-1706034884123.png

manup07_1-1706035036219.png

Estoy tratando de que la columna Total sea la suma de cada fila, pero obtengo lo que ves en su lugar. Estoy usando la siguiente medida:

noches =
FUERON _currentmonth =
MÁXIMO ( 'Calendario'[Ordenación Año-Mes] )
FUERON _t =
GENERAR (
FILTRO (
RESERVAS,
NO RESERVAS[CanalLimpio]
EN { "Propietario", "Mantenimiento", "Directo - Cortesia" }
),
FILTRO (
'Calendario',
'Calendario'[Fecha] >= RESERVAS[Llegar]
&& 'Calendario'[Fecha] < RESERVAS[Salida]
)
)
DEVOLUCIÓN
COUNTROWS ( FILTRO ( _t, 'Calendario'[Ordenación Año-Mes] = _currentmonth ) )
Te agradeceré mucho que me ayudes.
6 REPLIES 6
Syndicate_Admin
Administrator
Administrator

Hola @manup07 ,

Estos son los pasos que puedes seguir:

1. Crear medida.

Measure =
var _value1=
IF(
    HASONEVALUE('Table'[Year-Month]),[nights],SUMX(VALUES('Table'[Year-Month]),[nights]))
return
IF(
    HASONEVALUE('Table'[TIPOLOGIA]),_value1,SUMX(VALUES('Table'[TIPOLOGIA]),[nights]))

2. Resultado:

vyangliumsft_0-1706695458493.png

Saludos

Liu Yang

Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente

Gracias @v-yangliu-msft , pude resolverlo también forzando la lógica del mismo:

Lo siguiente funciona para cualquier matriz, simplemente reemplace los valores en consecuencia.
VAR vTabla2 =
ADDCOLUMNS(
CROSSJOIN(
VALUES( columnName1),
VALORES( columnName2)
),
"randomName", [YourMeasure]
)
VAR varName =
INTERRUPTOR(
TRUE(),
HASONEVALUE( columnName1 )
&& HASONEVALUE( columnName2 ), [YourMeasure], //Condition A - filas de datos base
HASONEVALUE( columnName2), //Condition B - forzar los totales de la columna
CALCULAR(
SUMX(
vTabla2,
[randomName]
),
VALUES( columnName1 )
),
HASONEVALUE( columnName1), //Condición C - forzar los totales de la fila
CALCULAR(
SUMX(
vTabla2,
[randomName]
),
VALORES( columnName2)
),
Condición D - fuerza total general
SUMX(
vTabla2,
[randomeName]
)
)
DEVOLUCIÓN
varName
Syndicate_Admin
Administrator
Administrator

@manup07

Tal vez todavía no entiendo del todo el problema,

Debe calcular el número de noches por cada habitación, por año-mes

Así que por ejemplo,

Si dispone de los siguientes datos:

Fecha de llegada de la habitación Fecha de salida

R1 2023-01-01 2023-01-10

R2 12/01/2023 20/01/2023

Entonces, para el mes-año 2023 - 01 , tienes 10 + 8 = 18 noches .

Si esta es la lógica.

Pruebe esta medida:

medida =

VAR result=
sumx(

addcolumns(

valores ( RESERVAS) ,

"@added_column" , datediff ( start_date , end_date , días )
)
)


DEVOLUCIÓN

resultado

Avísame si funciona. De lo contrario, sería útil si puede compartir datos de muestra para echar un vistazo más de cerca y ayudarlo con su problema.

Si mi respuesta ha abordado con éxito su problema, ¡considere la posibilidad de marcarla como la solución aceptada! Esto ayudará a otros a encontrarlo rápidamente. No olvides presionar el botón 🫡👍 del pulgar hacia arriba

Hola @Daniel29195 Gracias por toda su ayuda.

Lo que estoy tratando de resolver es conseguir que el total de cada fila de mi matriz sea correcto, como puedes ver en la primera imagen no obtengo nada o una respuesta incorrecta. Ejemplo:

La primera fila de mi matriz dice que en 2024-ene = 54 y 2024-feb = 7 el total debe ser 61 no 0 o en blanco, la última fila dice 35 por lo que el total debería ser 35 pero no obtengo nada, y así sucesivamente. Realmente aprecio la solución para obtener las respuestas correctas.

tks.

Syndicate_Admin
Administrator
Administrator

@manup07

¿Podría explicar la lógica de lo que quiere lograr?

Quiero decir, por qué necesita esta medida DAX.

¿Por qué está utilizando Generate?

¿Puede aclarar más, por favor?

¿O puedes compartir tu archivo para que pueda echarle un vistazo?

Saludos

Helpful resources

Announcements
Fabric Data Days is here Carousel

Fabric Data Days 2026

Don't miss out on Data Days, June 15 through August 7. Learn Fabric, Power BI, SQL, AI and more.

May Power BI Update Carousel

Power BI Monthly Update - May 2026

Check out the May 2026 Power BI update to learn about new features.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.

Top Kudoed Authors