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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
qbarnes
Helper I
Helper I

Recuento número de modificaciones activas

Hola a todos,

Estoy buscando una solución DAX que pueda revertir el número de Modificaciones Activas por un Tipo de Modificación específico, que incluye la frase "Vacaciones de pago"...

Las tablas de modificaciones que estoy usando tiene una columna llamada 'ModType', que es donde se puede encontrar "Payment Holiday". También hay columnas separadas para "From Date" y "To Date" (que son valores de fecha).

ModType (ModType) Desde la fecha ? Hasta la fecha ? Activo - MOD

Vacaciones de pago ? 3/20/2020 ? | 1

Vacaciones de pago ? 2/12/2020 4/12/2020 0

Lo que estoy teniendo problemas con es contar el número ACTIVO de "Vacaciones de pago" contando los ' valores deespacios en blanco' en el campo "Hasta la fecha"...

  • Los valores de espacios en blanco del campo Hasta fecha significa que la modificación no ha finalizado.
    • Quiero ser capaz de tirar de la suma de la salida resultante.

He intentado varias cosas diferentes, pero el error im receiving se basa en la incapacidad de PBI para comparar un valor de fecha con un valor de texto. Estoy atascado, y definitivamente agradecería toda y cada una de las ayudas con esto.

6 REPLIES 6
TomMartens
Super User
Super User

Hola @qbarnes ,

esta es la medida que creé:

count empty To Date = 
CALCULATE(
    COUNTROWS('Table')
    , ISBLANK('Table'[To Date])
    , KEEPFILTERS('Table'[ModType] = "Payment Holiday")
    , KEEPFILTERS('Table'[Active # Mod] = 1)
)

Así es como se ve mi tabla:

image.png

Y aquí hay una pequeña tarjeta visual usando esa medida:

image.png

Con suerte, esto proporciona lo que está buscando, si no, considere la posibilidad de crear un archivo pbix que contenga datos de ejemplo, pero que aún refleje su modelo de datos. Cargue el archivo en onedrive o dropbox y comparta el enlace.

saludos

Tom



Did I answer your question? Mark my post as a solution, this will help others!

Proud to be a Super User!
I accept Kudos 😉
Hamburg, Germany

@TomMartens,

Gracias por la respuesta rápida. Esta es genial la única variable es que la columna ModType tiene varios tipos de modificaciones, y quiero contar los mods activos por la categoría "Pago de vacaciones"

Hola @qbarnes ,

Edité el DAX en mi publicación inicial. Ahora, sólo se considera el ModType "Payment Holiday" y el Activo - MOD 1 para el conteo.

saludos

Tom



Did I answer your question? Mark my post as a solution, this will help others!

Proud to be a Super User!
I accept Kudos 😉
Hamburg, Germany

Le agradezco su tiempo. La columna MOD activo significa el resultado real que estaba buscando, como resultado de la fórmula DAX.

Los dos elementos que quiero tener en cuenta escuando el ModType es un "Holiday de pago" y si el "ToDate" sigue en blanco.

  • He eliminado esta porción del DAX: , KEEPFILTERS([Active ? MODs] - 1)

Sin embargo, el resultado no produce ningún valor.

Esta es la fórmula real que he estado probando antes de crear este post:

MODs de vacaciones de PMT totales ?
calculate(DISTINCTCOUNT(Modifications[AcctID]),
Search("Payment Holiday", Modifications[ModType],,0)
, KEEPFILTERS((Modifications[ToDate] á ""
)))

Hola @qbarnes ,

Parece que hay 2 problemas en el campo ModType(algunos espacios en el valor de texto) y ToDate(valores en blanco), así que por favor, tratar con ellos en Power Query Editor primero.

1. Elimine los espacios en el campo ModType

 #"Trimmed Text" = Table.TransformColumns(Source,{{"ModType", Text.Trim, type text}})

trim.jpgRecortar espacios

2. Reemplace los valores "en blanco" del campo ToDate por ""

#"Replaced Value"= Table.ReplaceValue(#"Trimmed Text","#(00A0) #(00A0) #(00A0) #(00A0) #(00A0) #(00A0) #(00A0) #(00A0) #(00A0) #(00A0) #(00A0) ","",Replacer.ReplaceText,{"To Date"})

replace value.JPGReemplazar valores

A continuación, cree una medida como se muestra a continuación para obtener el número de modificaciones activas:

Total PMT Holiday MODs =
CALCULATE (
    DISTINCTCOUNT ( 'Modifications'[AcctID] ),
    FILTER (
        'Modifications',
        Modifications[ModType] = "Payment Holiday"
            && ISBLANK ( 'Modifications'[To Date] )
    )
)

number of active modifications.JPG

Saludos

Rena

Community Support Team _ Rena
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

Hola @qbarnes ,

la línea

KEEPFILTERS((Modifications[ToDate] = "")

no es lo mismo que esta línea

ISBLANK(Modifications[ToDate])

Filtros ISBLANK para null, mientras que ... á "" filtros para una cadena vacía.

Tenga en cuenta la posibilidad de crear un archivo PBIX que contenga datos de ejemplo, cargar el pbix en onedrive o dropbox y compartir el vínculo.

saludos

Tom



Did I answer your question? Mark my post as a solution, this will help others!

Proud to be a Super User!
I accept Kudos 😉
Hamburg, Germany

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

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.