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

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Reply
Syndicate_Admin
Administrator
Administrator

Medida acumulativa de DAX no basada en calendario

Hola

Estoy tratando de escribir una medida que arroje los totales incrementales para una visualización.

Imagina esta tabla:
Ambas tablas están ordenadas por el % pluma de alto a bajo

Producto% Pluma
Prod13%
Prod22,8%
Prod31,4%

Ahora me gustaría poder añadir otra columna que me diga la aportación incremental de cada producto.

He aquí un ejemplo:

Producto% PlumaPorcentaje incremental de pluma
Prod13%3%
Prod22,8%1,4%
Prod31,4%0,2%

La columna «Porcentaje incremental de plumas» debe filtrar los datos superpuestos entre el producto anterior y él mismo para presentar únicamente la contribución real añadida por el producto.

Mi modelo de datos tiene las siguientes tablas (relevantes):

escapethisscree_0-1664193600997.png


He intentado buscar formas de hacer cálculos acumulativos / incrementales, pero lo que encuentro parece estar en un nivel de tabla, mientras que necesito que sea dinámico, es decir. calculado en función de los productos seleccionados en la visualización. Imagino que necesito un elemento RANKX para clasificar en función de mi medida [% Pen] junto con algunos filtros inteligentes, pero estoy aquí para ser honesto.

Estoy teniendo dificultades para descubrir cómo descifrar esto, así que por favor pida más información si se necesita algo. Cualquier ayuda sería muy apreciada.

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

@escapethisscree En su ejemplo, ¿de dónde vino el 1,4% para Prod2 para Incremental? La misma pregunta para el .2 para Prod3

@Greg_Deckler
Soy una especie de novato y me doy cuenta de que obviamente necesito filtrar a los usuarios de mi cálculo para obtener la "contribución adicional" para cada producto / fila evaluada.

He tratado de incorporar esto en mi medida:

VAR _Rank = RANKX( ALLSELECTED( 'Product'[EAN] ) , CALCULATE( [Penetration] ) )
VAR _User = ALLSELECTED(User[UserId])
VAR _FilteredCalc = CALCULATE(
        [Penetration],
        FILTER(
            'User',
            NOT ( 'User'[UserId] ) IN _User
        )
    )

RETURN
    
    CALCULATE(
        [Penetration],
        TOPN(
            _Rank, 
            ALLSELECTED(
                'Product'[EAN]
            ),
                [Penetration]
)
    )

Pero admitiré que hay una posibilidad decente de que esté tratando de resolver esto de una manera absurda sin necesidad.

Esto devuelve un valor en blanco que sospecho que se debe a que mi uso de ALLSELECTED para seleccionar el usuario para filtrar es incorrecto

Gracias por su respuesta @Greg_Deckler,

Esencialmente lo inventé. Pero sería el % restante de Pen después de filtrar las compras lo que se superpone entre sí (el usuario compra ambos productos). Espero que esto lo aclare.

@escapethisscree Necesitaría más información, en particular sobre esta superposición. Lo sentimos, si tiene problemas para seguir, ¿puede publicar datos de muestra como texto y salida esperada?
No hay realmente suficiente información para continuar, primero verifique si su problema es un problema común que se enumera aquí: https://community.powerbi.com/t5/Community-Blog/Before-You-Post-Read-This/ba-p/1116882

Además, consulte esta publicación sobre Cómo obtener respuestas rápidas a su pregunta: https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490

Las partes más importantes son:
1. Datos de muestra como texto, use la herramienta de tabla en la barra de edición
2. Resultado esperado de los datos de la muestra
3. Explicación en palabras de cómo llegar desde 1. a 2.

Helpful resources

Announcements
Sept PBI Carousel

Power BI Monthly Update - September 2024

Check out the September 2024 Power BI update to learn about new features.

September Hackathon Carousel

Microsoft Fabric & AI Learning Hackathon

Learn from experts, get hands-on experience, and win awesome prizes.

Sept NL Carousel

Fabric Community Update - September 2024

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

Top Solution Authors