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

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
dyttam
Regular Visitor

Medida Delta que muestra un número incorrecto SOLAMENTE cuando no hay datos disponibles

Hola

He creado una medida que calculará el DELTA de una tabla de fechas dinámica.

Estoy teniendo un problema sólo cuando no hay datos para un mes entre los meses seleccionados. Cuando no hay datos para un mes dentro del rango de los valores MIN/MAX, el valor numérico se invierte (positivo en lugar de negativo, negativo en lugar de positivo).

Por ejemplo, si seleccionamos junio y agosto para comparar el Delta, utilizando la siguiente fórmula DAX (ver más abajo), obtendremos un valor de 30.87. El valor debe ser -30.87. Negativo, no positivo. Esto solo ocurre cuando no hay datos en un mes entre la selección de fecha. Si tuviera que seleccionar agosto y septiembre, o agosto y octubre, (o cualquier meses que no tengan un lapso de datos, recibo la cantidad adecuada que muestra el valor negativo o positivo adecuado.

¿Pensamientos?

Aquí está el DAX que estoy usando y dos fotos. Uno, mostrando el valor como un número positivo (incorrecto) y otro que muestra el valor como un número negativo (correcto). La única diferencia es que julio no tiene datos... y como resultado, invierte el entero por alguna razón.

Cambiar el espacio usado ?
Be MINDATE á MIN(_Date[MonthNameLong])
Var MAXDATE á MAX(_Date[MonthNameLong])
Var MINAVAIL á CALCULATE([Used Space], FILTER(_Date, _Date[MonthNameLong] á MINDATE))
Var MAXAVAIL á CALCULATE([Used Space], FILTER(_Date, _Date[MonthNameLong] á MAXDATE))
devolución
MINAVAIL - MAXAVAIL

Capture.JPGCapture1.JPG




1 ACCEPTED SOLUTION
DataZoe
Employee
Employee

@dyttam el problema es que está dando el mínimo / máximo por un valor de texto, lo que significa que va a ser alfabéticamente para sus meses, no en el orden del calendario.

Yo sugeriría agregar una columna de mes que es un entero, de modo que elija el orden del mes en su lugar.

esta columna calculada, agregue a su tabla de _Date:

AAAAMM ?
VALOR (
FORMAT (
[Fecha],
"YyyyMM"
)
)

a continuación, modifique su fórmula:

Cambiar el espacio usado ?
MINDATE VAR ( VAR MINDATE)
MIN ( _Date[AAAA] )
VAR MAXDATE ?
MAX ( _Date[AAAA] )
VAR MINAVAIL ?
CALCULATE ( [Espacio usado], FILTRO ( _Date, _Date[AAAAMM] - MINDATE ) )
VAR MAXAVAIL ?
CALCULATE ( [Espacio usado], FILTRO ( _Date, _Date[AAAAMM] - MAXDATE ) )
devolución
MINAVAIL - MAXAVAIL

Respectfully,
Zoe Douglas (DataZoe)



Follow me on LinkedIn at https://www.linkedin.com/in/zoedouglas-data
See my reports and blog at https://www.datazoepowerbi.com/

View solution in original post

3 REPLIES 3
DataZoe
Employee
Employee

@dyttam el problema es que está dando el mínimo / máximo por un valor de texto, lo que significa que va a ser alfabéticamente para sus meses, no en el orden del calendario.

Yo sugeriría agregar una columna de mes que es un entero, de modo que elija el orden del mes en su lugar.

esta columna calculada, agregue a su tabla de _Date:

AAAAMM ?
VALOR (
FORMAT (
[Fecha],
"YyyyMM"
)
)

a continuación, modifique su fórmula:

Cambiar el espacio usado ?
MINDATE VAR ( VAR MINDATE)
MIN ( _Date[AAAA] )
VAR MAXDATE ?
MAX ( _Date[AAAA] )
VAR MINAVAIL ?
CALCULATE ( [Espacio usado], FILTRO ( _Date, _Date[AAAAMM] - MINDATE ) )
VAR MAXAVAIL ?
CALCULATE ( [Espacio usado], FILTRO ( _Date, _Date[AAAAMM] - MAXDATE ) )
devolución
MINAVAIL - MAXAVAIL

Respectfully,
Zoe Douglas (DataZoe)



Follow me on LinkedIn at https://www.linkedin.com/in/zoedouglas-data
See my reports and blog at https://www.datazoepowerbi.com/

@DataZoe Gracias por la respuesta. He agregado una columna de mes que es un entero a mi tabla Date y he ajustado el DAX en consecuencia. Esto parece estar funcionando según lo previsto. ¡Salud!



@dyttam Impresionante, me alegra saber que está funcionando ahora!

Respectfully,
Zoe Douglas (DataZoe)



Follow me on LinkedIn at https://www.linkedin.com/in/zoedouglas-data
See my reports and blog at https://www.datazoepowerbi.com/

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

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

MayPowerBICarousel1

Power BI Monthly Update - May 2024

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