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
Syndicate_Admin
Administrator
Administrator

Super rápido :) Número de clientes que han sido vistos por más de un canal

Hola super gente,

Estoy seguro de que es simple, pero no puedo entenderlo :). Simplemente quiero una medida para contar cuántos clientes han sido vistos por más de un canal (así que del siguiente ejemplo, 2... Smith y Jones). Puntero rápido sería muy apreciado 🙂

ClienteID de llamadaVisto a través de qué canal
Sr. Smith1Virtual
Sr. Rogers2Correo electrónico
Sr. Jones3Virtual
Sr. Smith4Cara a cara
Sr. Jones5Cara a cara
Sr. Rogers6Correo electrónico
Sr. Edwards7Congreso
Necesidad de recuento de clientes vistos a través de más de un canal

El objetivo general es tener % con numerador decustomers vistos por más de un canal y denominador de clientes vistos.

Gracias de antemano por su ayuda 🙂

Jim

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

Hola a ambos, muchas gracias por esto, perfecto. Como siempre, siempre estoy asombrado de las habilidades y la actitud de sus muchachos para ayudar a los demás.

Muchas gracias

Jim

Syndicate_Admin
Administrator
Administrator

@junglejimsvet

Pruebe esta medida:

Measure = 
VAR custSeen_ = DISTINCTCOUNT ( Table1[Customer] )
VAR custSeenMore1Chan_ =
    COUNTROWS (
        FILTER (
            DISTINCT ( Table1[Customer] ),
            CALCULATE ( DISTINCTCOUNT ( Table1[Seen through which channel] ) ) > 1
        )
    )
RETURN
    DIVIDE ( custSeenMore1Chan_, custSeen_ )

SU18_powerbi_badge

Por favor, acepte la solución cuando haya terminado y considere dar un pulgar hacia arriba si las publicaciones son útiles.

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

Syndicate_Admin
Administrator
Administrator

@junglejimsvet

Para calcular esto, debe tomar una tabla de clientes distintos, filtrar esa tabla a aquellos con más de 1 canal y contar las filas de la tabla resultante.

Hay varias maneras de hacer esto, y aquí hay un par. V1 debería funcionar mejor en general, pero V2 es un código más corto.

V1
(Estructura similar a medir en este artículo)

Customers Seen By More Than One Channel V1 = 
VAR CustomerChannel =
    SUMMARIZE (
        Calls,
        Calls[Customer],
        Calls[Channel]
    )
VAR CustomerNumChannel =
    GROUPBY (
        CustomerChannel,
        'Calls'[Customer],
        "@NumChannel",
        SUMX ( CURRENTGROUP (), 1 )
    )
VAR CustomerMoreThanOneChannel =
    FILTER (
        CustomerNumChannel,
        [@NumChannel] > 1
    )
RETURN
    COUNTROWS ( CustomerMoreThanOneChannel )
Customers Seen By More Than One Channel V2 = 
COUNTROWS (
    FILTER (
        VALUES ( Calls[Customer] ),
        CALCULATE ( DISTINCTCOUNT ( Calls[Channel] ) ) > 1
    )
)

La medida tendría que cambiarse si tiene la intención de usarla en un canal visual que incluye y desea que la medida se vea fuera del canal filtrado actualmente.

Pequeño ejemplo de PBIX adjunto.

OwenAuger_0-1675341456884.png

Saludos

Owen

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