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
Anonymous
Not applicable

DAX encontrar la fecha más temprana cuando ocurrió el costo más bajo / más alto

Hola a todos

Estoy tratando de crear una columna que devuelve el primer día en que ocurrió el costo más bajo y más alto. Tengo una tabla con el encabezado "sku_id","cost","order_date", y he probado la fórmula "Min[order_date] si [cost] es max" ; pero la fórmula no se atravesó.

¿Alguno de ustedes, genios de DAX, sabe dónde me voy mal? Cualquier ayuda es muy apreciada!
Gracias de antemano!
1 ACCEPTED SOLUTION
danextian
Super User
Super User

hI @patabcdeq
Suponiendo que esto está en un nivel por sku, pruebe estos:

Earliest Date - Lowest Cost =
VAR __LOWEST_COST =
    CALCULATE ( MIN ( 'Table'[cost ] ), ALLEXCEPT ( 'Table', 'Table'[sku] ) )
RETURN
    CALCULATE (
        MIN ( 'Table'[order date] ),
        ALLEXCEPT ( 'Table', 'Table'[sku] ),
        'Table'[cost ] = __LOWEST_COST
    )

Eearliest Date - Highest Cost =
VAR __HIGHEST_COST =
    CALCULATE ( MAX( 'Table'[cost ] ), ALLEXCEPT ( 'Table', 'Table'[sku] ) )
RETURN
    CALCULATE (
        MIN( 'Table'[order date] ),
        ALLEXCEPT ( 'Table', 'Table'[sku] ),
        'Table'[cost ] = __HIGHEST_COST
    )









Did I answer your question? Mark my post as a solution!


Proud to be a Super User!









"Tell me and I’ll forget; show me and I may remember; involve me and I’ll understand."
Need Power BI consultation, get in touch with me on LinkedIn or hire me on UpWork.
Learn with me on YouTube @DAXJutsu or follow my page on Facebook @DAXJutsuPBI.

View solution in original post

3 REPLIES 3
danextian
Super User
Super User

hI @patabcdeq
Suponiendo que esto está en un nivel por sku, pruebe estos:

Earliest Date - Lowest Cost =
VAR __LOWEST_COST =
    CALCULATE ( MIN ( 'Table'[cost ] ), ALLEXCEPT ( 'Table', 'Table'[sku] ) )
RETURN
    CALCULATE (
        MIN ( 'Table'[order date] ),
        ALLEXCEPT ( 'Table', 'Table'[sku] ),
        'Table'[cost ] = __LOWEST_COST
    )

Eearliest Date - Highest Cost =
VAR __HIGHEST_COST =
    CALCULATE ( MAX( 'Table'[cost ] ), ALLEXCEPT ( 'Table', 'Table'[sku] ) )
RETURN
    CALCULATE (
        MIN( 'Table'[order date] ),
        ALLEXCEPT ( 'Table', 'Table'[sku] ),
        'Table'[cost ] = __HIGHEST_COST
    )









Did I answer your question? Mark my post as a solution!


Proud to be a Super User!









"Tell me and I’ll forget; show me and I may remember; involve me and I’ll understand."
Need Power BI consultation, get in touch with me on LinkedIn or hire me on UpWork.
Learn with me on YouTube @DAXJutsu or follow my page on Facebook @DAXJutsuPBI.
Anonymous
Not applicable

¡Esto funciona! muchas gracias 🙂
amitchandak
Super User
Super User

@patabcdeq, Pruebe como estos .

Fecha para max calculate(lastnonblankvalue([cost], max([order_date])),filter(table,[sku_id] á earlier(sku_id)))
date for min á calculate(firstnonblankvalue([cost], max([order_date])),filter(table,[sku_id] á earlier(sku_id)))

si no

¿Puede compartir datos de ejemplo y salida de ejemplo en formato de tabla? O una muestra de pbix después de eliminar datos confidenciales.

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.