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

Don't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.

Reply
Syndicate_Admin
Administrator
Administrator

¿Cómo calcular un rango excluyendo la dimensión de los días de la semana?

Hola a todos!

Me gustaría que me ayudaras con este problema. Tengo cortadoras para planta, tipo_mov, año y semana.

El filtro de semana se basa en una columna creada así:

weekbydefault =
SI ("Sin" & WEEKNUM(HOY()) & " - " & DERECHA(HOY(),2)= DIM_TIEMPO[Mensualmente],
"Actual",
DIM_TIEMPO[Mensualmente])
RuthMerchn_0-1686788977818.png

y he creado dos tablas, la primera tabla:

RuthMerchn_1-1686789028210.png

y también quiero crear otra tabla con una columna más (los días de la semana). Me gustaría obtener el mismo resultado en el rango que la primera tabla para cada producto. Quiero decir, me gustaría calcular el rango excluyendo day_desc dimensión, manteniendo el mismo rango así:

RuthMerchn_2-1686789117138.png

Tengo esta fórmula y casi obtuve el mismo resultado de rango para cada producto en ambas tablas, pero algo está mal porque no funciona en absoluto...

RANKX(

CALCULATETABLE( VALUES('DIM_MARCA'[Producto]),

ALLSELECTED('DIM_MARCA') ),

CALCULATE( SUMA(fact_movimientos_turnos[Cantidad]),

ALLEXCEPT( f

act_movimientos_turnos,

«FACT_MOVIMIENTOS_TURNOS»[TIPO_MOV],

'DIM_MARCA'[Marca], 'DIM_ARTICULO'[Planta],

«DIM_TIEMPO» [año],

«DIM_TIEMPO»[semana] ),

ALL('DIM_TIEMPO'[Day_DESC]) ) )

El resultado es el siguiente:

RuthMerchn_3-1686789621420.png

Algo que estoy haciendo mal porque el Producto C, según la tabla 1, tiene rango 3, no 4. Espero haberme explicado bien.

Por favor, ¿podrías ayudarme?

¡Muchas gracias!

Rut

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Todavía no funciona...

También me interesa tener días de la semana, porque quiero hacer un gráfico de líneas con eje x (días de la semana), eje y (cantidad) y leyenda (productos). Como estoy trabajando con un parámetro thar muestra este gráfico según productos o categorías, esta fórmula es la base de lo que me gustaría hacer. El objetivo es poner este rank_measure en filtros y seleccionar mostrar un rango igual o inferior a 10. Esta es la forma en que creo que puedo obtener una N superior con un parámetro de este tipo. Primero, esta fórmula tiene que funcionar, y no funciona como esperaba.
El rango para cada producto o categoría debe ser el mismo que el de la tabla 1 (ejemplo) y está siendo diferente...

Syndicate_Admin
Administrator
Administrator

@RuthMerchán , Sobre la mejor manera de lidiar con tal pensar en tener fecha separada y tabla de productos.

Esto debería funcionar

RANKX(

allselected VALUES('DIM_MARCA'[Producto]),

CALCULATE( SUMA(fact_movimientos_turnos[Cantidad])),,desc,denso)

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

Jan25PBI_Carousel

Power BI Monthly Update - January 2025

Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.

Jan NL Carousel

Fabric Community Update - January 2025

Find out what's new and trending in the Fabric community.

Top Solution Authors