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

Enhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.

Reply
Syndicate_Admin
Administrator
Administrator

Contar ocurrencias en un texto con filtros en la tabla

Hola a todos

Tengo una tabla como esta (Tabla1):

Agencia Zona
AAA PC
BBB PV
CCC NO VC LC MI
AAA MI BG
RELACIONES PÚBLICAS AAA PC
CCC MI
DDD SP GE
FFF SP GE

con una columna calculada

Count = COUNTROWS(FILTER(Table1,CONTAINSSTRING(Table1[Zone],Table2[Prov]))

Tengo este risult en la Tabla 2:

Recuento de Prov
MI 3
NO 1
PC 2
PV 1
SP 2

Ahora: si filtro Agenzia en la Tabla 1, la Tabla 2 sigue siendo la misma anterior.
Por ejemplo filtrando Agenzia = "AAA" me gustaría:
Recuento de Prov
MI 1
NO 0
PC 2
PV 0
SP 0

¿Cómo puedo hacer esto?
Gracias
Roberto
1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

El primer paso es llevar los datos a un formato utilizable.

let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("TctBCsAgDETRq4SsvYQZGxFqGyy4Ee9/jVpbqMs3/GmNvffs2MDdNRaRB3UCwMBxUgXtoJzm+vY5kcTFBrKyvL44hDBwGcVtWlV/9xs=", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Agenzia = _t, Zona = _t]),
    #"Split Column by Delimiter" = Table.ExpandListColumn(Table.TransformColumns(Source, {{"Zona", Splitter.SplitTextByDelimiter(" ", QuoteStyle.Csv), let itemType = (type nullable text) meta [Serialized.Text = true] in type {itemType}}}), "Zona")
in
    #"Split Column by Delimiter"

Cómo usar este código: Crear una nueva consulta en blanco. Haga clic en "Editor avanzado". Reemplace el código en la ventana con el código proporcionado aquí. Haga clic en "Listo".

El siguiente paso es crear tablas de dimensiones con los nombres y zonas de la agencia. Puede hacerlo en Power Query o en DAX

Table2 = VALUES(Table1[Agenzia])
Table3 = VALUES(Table1[Zona])

A continuación, vincularlos en el modelo de datos

lbendlin_2-1634607586267.png

Y finalmente crea tus imágenes. Seleccione "Mostrar elementos sin datos" o agregue cero a la medida de recuento.

lbendlin_1-1634607521475.png

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

¿Qué puedo decir? ¡¡GRACIAS!!

Syndicate_Admin
Administrator
Administrator

El primer paso es llevar los datos a un formato utilizable.

let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("TctBCsAgDETRq4SsvYQZGxFqGyy4Ee9/jVpbqMs3/GmNvffs2MDdNRaRB3UCwMBxUgXtoJzm+vY5kcTFBrKyvL44hDBwGcVtWlV/9xs=", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Agenzia = _t, Zona = _t]),
    #"Split Column by Delimiter" = Table.ExpandListColumn(Table.TransformColumns(Source, {{"Zona", Splitter.SplitTextByDelimiter(" ", QuoteStyle.Csv), let itemType = (type nullable text) meta [Serialized.Text = true] in type {itemType}}}), "Zona")
in
    #"Split Column by Delimiter"

Cómo usar este código: Crear una nueva consulta en blanco. Haga clic en "Editor avanzado". Reemplace el código en la ventana con el código proporcionado aquí. Haga clic en "Listo".

El siguiente paso es crear tablas de dimensiones con los nombres y zonas de la agencia. Puede hacerlo en Power Query o en DAX

Table2 = VALUES(Table1[Agenzia])
Table3 = VALUES(Table1[Zona])

A continuación, vincularlos en el modelo de datos

lbendlin_2-1634607586267.png

Y finalmente crea tus imágenes. Seleccione "Mostrar elementos sin datos" o agregue cero a la medida de recuento.

lbendlin_1-1634607521475.png

Helpful resources

Announcements
July PBI25 Carousel

Power BI Monthly Update - July 2025

Check out the July 2025 Power BI update to learn about new features.

Join our Fabric User Panel

Join our Fabric User Panel

This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.

June 2025 community update carousel

Fabric Community Update - June 2025

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