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

Be one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now

Reply
marcoms
Helper I
Helper I

Fechas, Máximos y mínimos

Hola, necesito por favor si me pueden ayudar con lo siguiente:

Tengo varios equipos que tienen como nombre de la letra A a la Z, cada uno esta repartido en una zona geografica y su funcion es tomar la temperatura del lugar de todos los dias y de todos los años. 
Cada equipo guarda un registro diario con los siguientes datos: el nombre del equipo,  la fecha y la temperatura de ese dia.

Ejemplo:

marcoms_0-1678918734640.png

Lo que necesito es sacar una matriz donde me muestre el maximo y minimo de la temperatura de todos los meses del año de cada equipo y ademas debe mostrar la fecha de ese maximo y minimo.

Algo como esto: 

marcoms_1-1678918887674.png

 

Lo intente de sacar pero no puedo, me podrian ayudar por favor?

 

Muchas gracias.

 

 

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@Syndicate_Admin ,

Aquí creo una muestra para tener una prueba.

Modelo de datos:

RicoZhou_1-1679297961007.png

Medir:

Fecha de Temp Max = 
VAR _MAX =
    MAX ( 'Table'[Temperatura] )
VAR _DATE =
    CALCULATETABLE (
        VALUES ( DimDate[Date] ),
        FILTER ( 'Table', 'Table'[Temperatura] = _MAX )
    )
VAR _COMBINE =
    CONCATENATEX ( _DATE, [Date], "
" )
RETURN
    _COMBINE
Fecha de Temp Min = 
VAR _Min =
    MIN ( 'Table'[Temperatura] )
VAR _DATE =
    CALCULATETABLE (
        VALUES ( DimDate[Date] ),
        FILTER ( 'Table', 'Table'[Temperatura] = _Min )
    )
VAR _COMBINE =
    CONCATENATEX ( _DATE, [Date], "
" )
RETURN
    _COMBINE
Max Temp for each Equipos = CALCULATE(MAX('Table'[Temperatura]),ALLEXCEPT('Table','Table'[Equipos])) 
Fecha de Temp Max for each Equipos = 
VAR _DATE =
    CALCULATETABLE (
        VALUES ( DimDate[Date] ),
        FILTER (
            ALL ( 'Table' ),
            'Table'[Equipos] = MAX ( 'Table'[Equipos] )
                && 'Table'[Temperatura] = [Max Temp for each Equipos]
        )
    )
VAR _COMBINE =
    CONCATENATEX ( _DATE, [Date], "
" )
RETURN
    _COMBINE

El resultado es el siguiente.

RicoZhou_0-1679297943589.png

Puede descargar mi archivo de muestra para obtener más información sobre las medidas.

Saludos
Rico Zhou

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

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

@Syndicate_Admin ,

Aquí creo una muestra para tener una prueba.

Modelo de datos:

RicoZhou_1-1679297961007.png

Medir:

Fecha de Temp Max = 
VAR _MAX =
    MAX ( 'Table'[Temperatura] )
VAR _DATE =
    CALCULATETABLE (
        VALUES ( DimDate[Date] ),
        FILTER ( 'Table', 'Table'[Temperatura] = _MAX )
    )
VAR _COMBINE =
    CONCATENATEX ( _DATE, [Date], "
" )
RETURN
    _COMBINE
Fecha de Temp Min = 
VAR _Min =
    MIN ( 'Table'[Temperatura] )
VAR _DATE =
    CALCULATETABLE (
        VALUES ( DimDate[Date] ),
        FILTER ( 'Table', 'Table'[Temperatura] = _Min )
    )
VAR _COMBINE =
    CONCATENATEX ( _DATE, [Date], "
" )
RETURN
    _COMBINE
Max Temp for each Equipos = CALCULATE(MAX('Table'[Temperatura]),ALLEXCEPT('Table','Table'[Equipos])) 
Fecha de Temp Max for each Equipos = 
VAR _DATE =
    CALCULATETABLE (
        VALUES ( DimDate[Date] ),
        FILTER (
            ALL ( 'Table' ),
            'Table'[Equipos] = MAX ( 'Table'[Equipos] )
                && 'Table'[Temperatura] = [Max Temp for each Equipos]
        )
    )
VAR _COMBINE =
    CONCATENATEX ( _DATE, [Date], "
" )
RETURN
    _COMBINE

El resultado es el siguiente.

RicoZhou_0-1679297943589.png

Puede descargar mi archivo de muestra para obtener más información sobre las medidas.

Saludos
Rico Zhou

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

marcoms
Helper I
Helper I

Si tuviera que sacar la fecha del valor maximo de temperatura, como seria? 

Gracias.

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!

ArunFabCon

Microsoft Fabric Community Conference 2025

Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.

Top Solution Authors
Top Kudoed Authors