cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Syndicate_Admin
Administrator
Administrator

Insertar columna con texto basado en otra columna

Hola a todos

Nuevo en la Comunidad y también usando Power BI, por lo que las disculpas si lo siguiente no parece claro

Estoy tratando de agrupar clientes que tienen productos mutiple, así que primero quiero saber qué clientes tienen un producto "SIPP" y si tienen cualquiera de los otros productos y cuál es el valor total (claro en la salida que esperaría ver)

Número de cuentaId. de cliente Tipo de producto importe
A00001CLID1Sipp£25.00
A00001CLID1Sipp£25.00
A00002CLID1aumentar£200.00
A00003CLID2aumentar£500.00
A00004CLID3Sipp£100.00

He asumido que probablemente voy a necesitar agregar otra columna al trabsformar y utilizar la parte superior de la función del switch para agregar un valor sí si el cliente tiene texto "SIPP" bajo tipo de producto . A continuación, un filtrado adicional o meassure para luego mirar hacia arriba a nivel de cliente aquellos que tienen un producto SIPP y marcar potencial otro campo con Sí a través de cada fila para que cuando se llega a la notificación se puede identificar un recuento del cliente que contiene "SIPP" tipo de producto solamente frente a los que están sosteniendo "SIPP" y "GIA" vs aquellos que no están en espera "SIPP)

Por lo tanto, en el ejemplo anterior una vez en el informe esperaría ver CLID1 tiene un SIPP y otro producto con un valor de £ 450 y CLID2 no tiene un SIPP y su valor es £ 500

ClLI3 Tiene sólo un SIPP con un valor de £ 100

Si alguien capaz de señalarme en la dirección de lo que necesito hacer eitheir a través de la transformación de mi conjunto de datos o el uso de medidas sería más agradecido

gracias

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@kev_bro, la salida esperada no está clara.

¿Una nueva columna como esta puede ayudar?

Nueva columna =
var _SIPP = countx(filter(Table,[Client Id] =earlier([Id de cliente]) && [Product Type] = "SIPP"),[Número de cuenta])
var _Not = countx(filter(Table,[Client Id] =earlier([Id de cliente]) && [Product Type] <> "SIPP"),[Número de cuenta])
devolución
interruptor (true(),
not(isblank(_SIPP)) && not(isblank(_not)), "SIPP y otros",
not(isblank(_SIPP)) && (isblank(_not)) ,"Sólo SIPP",
(isblank(_SIPP)) && not(isblank(_not)) ,"Sin SIPP",
"Otros"
)

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

@amitchandak gracias por la respuesta súper rápida y la ayuda

Syndicate_Admin
Administrator
Administrator

@kev_bro, la salida esperada no está clara.

¿Una nueva columna como esta puede ayudar?

Nueva columna =
var _SIPP = countx(filter(Table,[Client Id] =earlier([Id de cliente]) && [Product Type] = "SIPP"),[Número de cuenta])
var _Not = countx(filter(Table,[Client Id] =earlier([Id de cliente]) && [Product Type] <> "SIPP"),[Número de cuenta])
devolución
interruptor (true(),
not(isblank(_SIPP)) && not(isblank(_not)), "SIPP y otros",
not(isblank(_SIPP)) && (isblank(_not)) ,"Sólo SIPP",
(isblank(_SIPP)) && not(isblank(_not)) ,"Sin SIPP",
"Otros"
)

View solution in original post

Helpful resources

Announcements
PBI User Groups

Welcome to the User Group Public Preview

Check out new user group experience and if you are a leader please create your group!

MBAS on Demand

Microsoft Business Applications Summit sessions

On-demand access to all the great content presented by the product teams and community members! #MSBizAppsSummit #CommunityRocks

Get Ready for Power BI Dev Camp

Power BI Dev Camp - June 24th

Mark your calendars and join us for our next Power BI Dev Camp!

Top Kudoed Authors