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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

DAX: Suma del máximo de medida

Hola a todos,

Estoy tratando de calcular el costo de crear documentos (como manuales de instrucciones) para cada producto, para ser utilizados en un cálculo de cuál es el costo de una vista por parte del usuario final para cada producto.

A continuación una simplificación de los datos que en realidad consta de múltiples tablas y cientos de productos. Entonces, esencialmente, cada producto tiene diferentes documentos creados para él, y se establece el costo de un cierto tipo de documento. Quiero calcular la suma de los costos para cada producto, donde debe contarse solo una vez por tupe de documento, por lo que esencialmente es una suma de los costos máximos de tipo de documento.

Event_IdProductoDocument_TypeDocument_Type_CostSuma de los costos
1ax10001000
2ax1000
3by50006000
4bx1000
5bx1000

He intentado un par de cosas, incluyendo esto, pero los cálculos están claramente apagados:

Costo máximo por tipo de documento =
CALCULAR(
..MAX( DocumentSelected_import[ Document_Type_Cost] ),
TODOS excepto( DocumentSelected_import, DocumentSelected_import[Producto] )
)

Estaría agradecido por cualquier ayuda, gracias!
5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

¡Gracias a todos por la ayuda!

Al final lo resolví así, donde customDimensions_informationproductid es la columna que contiene los diferentes tipos de documentos.

Costo total por producto =
DÓNDE ZRA =
CALCULAR(
..MAX(DocumentSelected_import[Costo]),
DocumentSelected_import[customDimensions_informationproductid] = "ZRA"
)
DÓNDE DICHO =
CALCULAR(
..MAX(DocumentSelected_import[Costo]),
DocumentSelected_import[customDimensions_informationproductid] = "ZIS"
)
DÓNDE ZSI =
CALCULAR(
..MAX(DocumentSelected_import[Costo]),
DocumentSelected_import[customDimensions_informationproductid] = "ZSI"
)
DÓNDE ZTI =
CALCULAR(
..MAX(DocumentSelected_import[Costo]),
DocumentSelected_import[customDimensions_informationproductid] = "ZTI"
)
DEVOLUCIÓN
ZRA + DICHO + ZSI + ZTI
Syndicate_Admin
Administrator
Administrator

y pls probar esto

m2 = 
  IF (
    CALCULATE (
        MIN ( 'Table'[Event_Id] ),
        ALLEXCEPT (
            'Table',
            'Table'[Product],
            'Table'[Document_Type],
            'Table'[Document_Type_Cost]
        )
    )
        = MAX ( 'Table'[Event_Id] ),
    1
)

Screenshot_5.png

Syndicate_Admin
Administrator
Administrator

y prueba esto

m1 = 
    VAR t1 =MAX('Table'[Product])
    VAR t2 =MAX('Table'[Document_Type])
    VAR t3 =MAX('Table'[Document_Type_Cost])
    RETURN
   IF(MINX(FILTER(ALL('Table'),'Table'[Product]=t1&&'Table'[Document_Type]=t2&&[Document_Type_Cost]=t3),[Event_Id])=MAX('Table'[Event_Id]),1)

Screenshot_4.png

Syndicate_Admin
Administrator
Administrator

Hola @modverre,

¿Puedes intentarlo:

Sum of Max Costs =
SUMX(
    SUMMARIZE(
        DocumentSelected_import,
        DocumentSelected_import[Event_Id],
        DocumentSelected_import[Product],
        DocumentSelected_import[Document_Type],
        DocumentSelected_import[Document_Type_Cost]
    ),
    [Max Cost per Doc Type]
)

Syndicate_Admin
Administrator
Administrator

Por favor, pruebe esto

Column = 
VAR _tbl =
    SUMMARIZE (
        'Table',
        'Table'[Product],
        'Table'[Document_Type],
        "@min", MIN ( 'Table'[Event_Id] ),
        "@max", MAX ( 'Table'[Document_Type_Cost] )
    )
VAR _Result =
    SUMX (
        FILTER (
            _tbl,
            [@min] = [Event_Id]
                && [Product] = [Product]
                && [Document_Type] = [Document_Type]
                && [@max] = [Document_Type_Cost]
        ),
        [Document_Type_Cost]
    )
RETURN
    _Result

Screenshot_3.png

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.