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
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
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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

April Fabric Community Update

Fabric Community Update - April 2024

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