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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
Jorgast
Resolver II
Resolver II

Cómo crear una marca de identificador único en el conjunto de datos

Hola equipo de Power BI,

Los datos que he presentado están todos en la misma tabla. Quiero crear una columna que identifique si el registro es único en función de la Cteated_Date más reciente, nombre del cliente, nombre del agente.

Creo que puedo usar la función anterior, pero no estoy seguro de cómo hacerlo. ¿Puedes ayudar?

La siguiente tabla son los resultados que estoy tratando de lograr

Nombre del cliente del caso Más reciente Created_Date registro único de la ubicación del agente de nombre del agente

114935437Loki11/17/2020 17:35Capitán AméricaTorre de los Vengadores1
114935438Loki11/17/2020 17:35Capitán AméricaTorre de los Vengadores
114935439Loki11/17/2020 17:35Capitán AméricaTorre de los Vengadores
114935440Loki11/17/2020 17:35Capitán AméricaTorre de los Vengadores
114935441Loki11/17/2020 17:35Capitán AméricaTorre de los Vengadores
114935442Loki11/17/2020 17:35Capitán AméricaTorre de los Vengadores
114935443Loki11/17/2020 17:35Capitán AméricaTorre de los Vengadores
114935444Loki11/17/2020 17:35Capitán AméricaTorre de los Vengadores
110759610Thanos9/8/2020 19:37Aplicar O'NealNueva York1
110759789Thanos9/8/2020 19:39Aplicar O'NealNueva York1
111084676Ultron9/14/2020 13:38HulkTorre de los Vengadores1
111084966Thanos9/14/2020 13:40HulkTorre de los Vengadores1
111233012Thanos9/15/2020 20:06HulkTorre de los Vengadores1
111233013Thanos9/15/2020 20:06HulkTorre de los Vengadores
111233014Thanos9/15/2020 20:06HulkTorre de los Vengadores
111688380Thanos9/23/2020 13:25Peter ParkerTorre de los Vengadores1
111742935Thanos9/23/2020 19:56Peter ParkerTorre de los Vengadores1
111743168Thanos9/23/2020 19:58Peter ParkerTorre de los Vengadores1
111743330Thanos9/23/2020 19:59Peter ParkerTorre de los Vengadores1
111851971Thanos9/25/2020 13:19Dr. StrangeMultiverse1
111851972Thanos9/25/2020 13:19Dr. StrangeMultiverse
111851973Thanos9/25/2020 13:19Dr. StrangeMultiverse
111851974Thanos9/25/2020 13:19Dr. StrangeMultiverse
111851975Thanos9/25/2020 13:19Dr. StrangeMultiverse
111986026Thanos9/28/2020 21:26Peter ParkerTorre de los Vengadores
112068538Thanos9/30/2020 15:30HalcónTorre de los Vengadores1
112068539Thanos9/30/2020 15:30HalcónTorre de los Vengadores
112068540Thanos9/30/2020 15:30HalcónTorre de los Vengadores
112068687Thanos9/30/2020 15:32HalcónTorre de los Vengadores1
112859127Thanos10/12/2020 19:49Janet Van DyneTorre de los Vengadores1
113033489Thanos10/14/2020 21:27Janet Van DyneTorre de los Vengadores1
113143196Thanos10/16/2020 15:38Janet Van DyneTorre de los Vengadores1
113312513Thanos10/20/2020 15:37Wanda VisionTorre de los Vengadores1
113312514Thanos10/20/2020 15:37Wanda VisionTorre de los Vengadores
113312515Thanos10/20/2020 15:37Wanda VisionTorre de los Vengadores
113312516Thanos10/20/2020 15:37Wanda VisionTorre de los Vengadores
113312517Thanos10/20/2020 15:37Wanda VisionTorre de los Vengadores
113312518Thanos10/20/2020 15:37Wanda VisionTorre de los Vengadores
113312519Thanos10/20/2020 15:37Wanda VisionTorre de los Vengadores
113483912Thanos10/22/2020 16:43Tony StarkTorre de los Vengadores1
113483913Thanos10/22/2020 16:43Tony StarkTorre de los Vengadores
113483914Thanos10/22/2020 16:43Tony StarkTorre de los Vengadores
114032879Thanos11/2/2020 15:34Capitán MarvelTorre de los Vengadores1
114032880Thanos11/2/2020 15:34Capitán MarvelTorre de los Vengadores
114032881Thanos11/2/2020 15:34Capitán MarvelTorre de los Vengadores
114032882Thanos11/2/2020 15:34Capitán MarvelTorre de los Vengadores
114032883Thanos11/2/2020 15:34Capitán MarvelTorre de los Vengadores
114032884Thanos11/2/2020 15:34Capitán MarvelTorre de los Vengadores
114032885Thanos11/2/2020 15:34Capitán MarvelTorre de los Vengadores
114212338Thanos11/4/2020 16:49Winnie La PoohDisney1
114414888Thanos11/7/2020 14:53Janet Van DyneTorre de los Vengadores1
114840350Thanos11/16/2020 16:22GranPlanet Nova
114840725Thanos11/16/2020 16:24GranPlanet Nova
114840726Thanos11/16/2020 16:24GranPlanet Nova
114840727Thanos11/16/2020 16:24GranPlanet Nova
1 ACCEPTED SOLUTION
AlB
Super User
Super User

No @Jorgast

Prueba esto.

Unique record V1 = 
VAR isUnique_ =
    CALCULATE (
        COUNT ( Table1[Case] ),
        ALLEXCEPT (
            Table1,
            Table1[Customer Name],
            Table1[Latest Created_Date],
            Table1[Agent Name]
        )
    ) = 1
RETURN
    IF (
        isUnique_,
        1,
        VAR minCase_ =
            CALCULATE (
                MIN ( Table1[Case] ),
                ALLEXCEPT (
                    Table1,
                    Table1[Customer Name],
                    Table1[Latest Created_Date],
                    Table1[Agent Name]
                )
            )
        RETURN
            IF ( minCase_ = Table1[Case], 1 )
    )

Por favor, marque la pregunta resuelta cuando haya terminado y considere dar un pulgar hacia arriba si las publicaciones son útiles.

Póngase en contacto conmigo de forma privada para obtener asistencia con cualquier necesidad de BI a gran escala, tutoría, etc.

Salud

SU18_powerbi_badge

View solution in original post

4 REPLIES 4
AlB
Super User
Super User

No @Jorgast

Prueba esto.

Unique record V1 = 
VAR isUnique_ =
    CALCULATE (
        COUNT ( Table1[Case] ),
        ALLEXCEPT (
            Table1,
            Table1[Customer Name],
            Table1[Latest Created_Date],
            Table1[Agent Name]
        )
    ) = 1
RETURN
    IF (
        isUnique_,
        1,
        VAR minCase_ =
            CALCULATE (
                MIN ( Table1[Case] ),
                ALLEXCEPT (
                    Table1,
                    Table1[Customer Name],
                    Table1[Latest Created_Date],
                    Table1[Agent Name]
                )
            )
        RETURN
            IF ( minCase_ = Table1[Case], 1 )
    )

Por favor, marque la pregunta resuelta cuando haya terminado y considere dar un pulgar hacia arriba si las publicaciones son útiles.

Póngase en contacto conmigo de forma privada para obtener asistencia con cualquier necesidad de BI a gran escala, tutoría, etc.

Salud

SU18_powerbi_badge

AllisonKennedy
Super User
Super User

@Jorgast ¿Son sus resultados deseados en la columna única lo que está buscando? Obtengo resultados diferentes cuando calculo, pero este es el DAX para la nueva columna que identificará valores únicos basados en esas tres columnas:

Exclusivo: IF(COUNTROWS(FILTER(ALL(CaseTable), CaseTable[Nombre del cliente]- EARLIER(CaseTable[Nombre del cliente]) && CaseTable[Created_Date más reciente] - EARLIER(CaseTable[Latest Created_Date]) && CaseTable[Nombre del agente]- EARLIER(CaseTable[Nombre del agente]))-1, 1)

Please @mention me in your reply if you want a response.

Copying DAX from this post? Click here for a hack to quickly replace it with your own table names

Has this post solved your problem? Please Accept as Solution so that others can find it quickly and to let the community know your problem has been solved.
If you found this post helpful, please give Kudos C

I work as a Microsoft trainer and consultant, specialising in Power BI and Power Query.
www.excelwithallison.com

@AllisonKennedy

Gracias por su respuesta. Cuando agredo tu código me muestra todos los valores únicos. En el caso de que el nombre del agente, la fecha del caso, el nombre del agente sean todos los mismos que los datos muestran en blanco. Lo necesito para mostrar 1 registro es único, así.

Me disculpo por no tener claro lo que estoy tratando de lograr

@Jorgast Está bien, entonces estás buscando un conteo distinto. ¿Es necesario que esto sea como una columna calculada en este caso? Puede utilizar la función DISTINCTCOUNT en una medida tal vez?

Si quieres como columna, prueba:

Distinto: IF(COUNTROWS(FILTER(ALL(CaseTable), CaseTable[Case Record]<-EARLIER(CaseTable[Case Record]) && CaseTable[Nombre del cliente]- EARLIER(CaseTable[Nombre del cliente]) && CaseTable[Created_Date más reciente] - EARLIER(CaseTable[Latest Created_Date]) && CaseTable[Nombre del agente]- EARLIER(CaseTable[Nombre del agente])))-1, 1)

Exclusivo: IF(COUNTROWS(FILTER(ALL(CaseTable), CaseTable[Nombre del cliente]- EARLIER(CaseTable[Nombre del cliente]) && CaseTable[Created_Date más reciente] - EARLIER(CaseTable[Latest Created_Date]) && CaseTable[Nombre del agente]- EARLIER(CaseTable[Nombre del agente]))-1, 1)


Please @mention me in your reply if you want a response.

Copying DAX from this post? Click here for a hack to quickly replace it with your own table names

Has this post solved your problem? Please Accept as Solution so that others can find it quickly and to let the community know your problem has been solved.
If you found this post helpful, please give Kudos C

I work as a Microsoft trainer and consultant, specialising in Power BI and Power Query.
www.excelwithallison.com

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

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

Top Solution Authors