---
title: "Función CASE en Data Studio: categoriza y personaliza tu dashboard"
description: En muchas ocasiones cuando estás analizando datos en plataformas de visualización como Google Data Studio necesitas poder crear nuevas categorizaciones […]
image: https://blog.hikefoxter.com/hubfs/Imported_Blog_Media/Screenshot-from-2019-05-29-15-04-10-e1559153660833.png
---

[![Hike & Foxter](https://blog.hikefoxter.com/hubfs/HikeandFoxter-2024/main-logo-white.svg) ![Hike & Foxter](https://blog.hikefoxter.com/hubfs/HikeandFoxter-2024/main-logo-black.svg)](https://hikefoxter.com)

- [Servicios](https://hikefoxter.com/servicios)
- [Nosotros](https://hikefoxter.com/nosotros)
- [Casos](https://hikefoxter.com/casos-de-uso)
- Tecnologías 
    - [HubSpot](https://hikefoxter.com/consultoria-hubspot)
    - [ADOBE ANALYTICS](https://hikefoxter.com/servicios-adobe/)
    - [GOOGLE ANALYTICS](https://hikefoxter.com/servicios-google-analytics/)
    - [Salesforce](https://hikefoxter.com/servicios-salesforce/)
- [Blog](https://blog.hikefoxter.com)
- [Contacto](https://hikefoxter.com/contact)

[AGENTES IA](https://ai.hikefoxter.com/es/proof-of-concept)

[![](https://blog.hikefoxter.com/hubfs/HikeandFoxter-2024/arrow-small-right-white.svg) NEWSLETTER](https://hikefoxter.com/contacto-newsletter/) [![](https://blog.hikefoxter.com/hubfs/HikeandFoxter-2024/arrow-small-right-white.svg) CONTACTO](https://hikefoxter.com/contacto)

**4 mayo, 2020** POR **Teresa Casañas**

[data](https://blog.hikefoxter.com/tag/data)

# Función CASE en Data Studio: categoriza y personaliza tu dashboard

En muchas ocasiones cuando estás analizando datos en plataformas de visualización como Google Data Studio necesitas poder **crear nuevas categorizaciones de variables existentes**, crear una nueva configuración de canales o bien limpiar una variable para que reporte datos de una forma entendible para el receptor.

En este post vamos a explorar **una de las funciones más útiles para poder solventar estas problemáticas** que surgen en el día a día del analista digital, la función **CASE**.

![](https://blog.hikefoxter.com/hs-fs/hubfs/Imported_Blog_Media/e5qnpWzn_F7wWTaoemry8nxrCFvw8NHNebjJrK_sFrpC0QcR-Ht4YNE_CW_ao646QWG0DyYrVLnn8H-6Zkd9aUJ30prZ2ZL1pkXX3j3Cx6k2pJxAn_xAvsWoSI7Cy9F_GiSlCOK.png?width=265&height=187&name=e5qnpWzn_F7wWTaoemry8nxrCFvw8NHNebjJrK_sFrpC0QcR-Ht4YNE_CW_ao646QWG0DyYrVLnn8H-6Zkd9aUJ30prZ2ZL1pkXX3j3Cx6k2pJxAn_xAvsWoSI7Cy9F_GiSlCOK.png)

¿En qué consiste la función **CASE**?

**La función CASE devuelve dimensiones y métricas basadas en las expresiones condicionales que nosotros definimos**. Esta función suele utilizarse para crear nuevas agrupaciones de datos y clasificarlos en categorías.

**Sintaxis**

CASE consiste en la cláusula WHEN, dos parámetros; el argumento condicional (X1, X2) y el valor a devolver (Y1,Y2) cuando se cumplan las condiciones. Finalmente, incluye también la cláusula END.

Para obtener información más detallada sobre la función CASE  [podéis consultar este artículos de google](https://support.google.com/datastudio/answer/7020724?hl=en)

Consideremos el siguiente ejemplo, en la imagen posterior observamos una función CASE utilizada para crear un **nuevo campo llamado “Idioma Campaña”** que nos permite clasificar aquellas campañas de google ads que incluyen el parámetro EN o ES en su definición.

En esta caso, abrimos CASE con la cláusula WHEN especificando la primera condición. Luego agregaremos IN especificando la cadena de texto del nombre de las campañas y definiremos con THEN el nombre que queremos darle al resultado de la condición. 

![](https://blog.hikefoxter.com/hs-fs/hubfs/Imported_Blog_Media/B2fwm94ejOWtuvsecB2RkUuh-rjwQat2T0ZXD5-WWZwgvpfFQUTbHK0Ikgw_GJbXs3h9558IrFBmZzVjL_3pYb0rhOC89LeVOtQbWmUwJJu1VN6hbIMhV4tkW6DonAdQDATlVsco.png?width=390&height=92&name=B2fwm94ejOWtuvsecB2RkUuh-rjwQat2T0ZXD5-WWZwgvpfFQUTbHK0Ikgw_GJbXs3h9558IrFBmZzVjL_3pYb0rhOC89LeVOtQbWmUwJJu1VN6hbIMhV4tkW6DonAdQDATlVsco.png)

Una vez guardado este campo con la función CASE tendremos una dimensión que nos permitirá clasificarlas por idioma y que podrá ser cruzada con las mismas métricas que utilizarías con la dimensión “campaña”.

Cómo utilizar la función REGEXP\_MATCH dentro de CASE?

Ahora imaginemos otro ejemplo, queremos crear una dimensión que nos permita **clasificar** por tipo de campaña, pero tenemos muchas campañas con nombres diferentes. Si utilizamos IN, la lista de argumentos a incluir sería infinita y habría mayor probabilidad de cometer un error. Para este caso podemos utilizar la función REGEXP\_MATCH junto con CASE. 

Para obtener mayor información sobre cómo funcionan las expresiones regulares [podéis consultar este artículo de google](https://support.google.com/analytics/answer/1034324?hl=en)

En la imagen posterior observamos una función CASE que incluye la declaración WHEN de la misma manera. Sin embargo, la dimensión que queremos utilizar, es decir, «Campaña», está dentro de los corchetes, a diferencia de cuando utilizamos IN que se encuentra fuera. Al incluir la expresión regular (.\*) en la cadena de texto estamos especificando que cada vez que en el nombre de campaña se incluya “General\_22”, “Marca\_33” o “Generico\_44” independientemente del texto que se encuentre por delante o por detrás, las campañas se nombraran “General”, “Brand” y “Generic Search respectivamente. 

![](https://blog.hikefoxter.com/hs-fs/hubfs/Imported_Blog_Media/b_r8-RMHOxJ1l1Kq_oDFGBcwBFj7PnSO6CVn7dR8yq5d6CraRHOMtEA6aT51FCiEMaVzdUrTKuecTjmbhndJDZlmv6A6g3rlN79IWQZWMGSfEWQJSuwb4ZP36xsHnphg38IZYwSV.png?width=422&height=112&name=b_r8-RMHOxJ1l1Kq_oDFGBcwBFj7PnSO6CVn7dR8yq5d6CraRHOMtEA6aT51FCiEMaVzdUrTKuecTjmbhndJDZlmv6A6g3rlN79IWQZWMGSfEWQJSuwb4ZP36xsHnphg38IZYwSV.png)

Ejemplos de casos de uso para la función CASE

A continuación mostramos algunos ejemplos concretos de la función CASE que puedes copiar y personalizar para utilizar en tu día a día como analista:

**CASE WHEN “Agrupación de canales”**

CASE 

WHEN (Source=»(direct)» AND Medium=»(none)») OR (Source=»(direct)» AND Medium=»(not set)») THEN «Direct»

WHEN (Source=»google» AND Medium=»cpc») OR REGEXP\_MATCH(Medium,»(cpc|ppc)») THEN «Paid Search» 

WHEN Medium=»organic» OR REGEXP\_MATCH(Source, «.\*(^google|baidu|bing).\*|.\*(search).\*») THEN «Organic Search» 

WHEN REGEXP\_MATCH(Source, «(.\*facebook.\*|.\*t.co.\*|.\*twitter.\*|.\*instagram.\*|.\*pinterest.\*|.\*Youtube.\*|.\*hootsuite.\*|.\*lnkd.in.\*)») THEN «Social»

WHEN REGEXP\_MATCH(Medium, «(.\*Email.\*|.\*email.\*|.\*outlook.live.com.\*|.\*newsletter.\*|.\*Direct\_Mail.\*|.\*Direct\_Email.\*)») THEN «Email»

WHEN Medium=»affiliate» THEN «Affiliates» 

WHEN REGEXP\_MATCH(Source, «(.\*Banner.\*|.\* banner.\*|.\*VideoPass\_App.\*)») THEN «Display»

WHEN REGEXP\_MATCH(Default Channel Grouping,»(.\*Referral.\*)») OR REGEXP\_MATCH(Source,»(.\*oshiete.\*|.\*inshorts.\*|.\*weebly.\*)») THEN «Referral»

ELSE «Other»

END

**CASE WHEN “Limpiar fuentes Sociales”**

CASE

WHEN REGEXP\_MATCH(Source, «(.\*blog.\*)») THEN «Blogs» 

WHEN REGEXP\_MATCH(Source, «(.\*facebook.\*)») THEN «Facebook»

WHEN REGEXP\_MATCH(Source, «(instagram|instagram.com|l.instagram.com)») THEN «Instagram»

WHEN REGEXP\_MATCH(Source, «(instagramstories)») THEN «Instagram stories»

WHEN REGEXP\_MATCH(Source, «(linkedin.\*|lnkd.in)») THEN «Linkedin»

WHEN REGEXP\_MATCH(Source, «(onesignal)») THEN «Onesignal»

WHEN REGEXP\_MATCH(Source, «(.\*pinterest.\*)») THEN «Pinterest»

WHEN REGEXP\_MATCH(Source, «(.\*twitter.\*|t.co)») THEN «Twitter»

WHEN REGEXP\_MATCH(Source, «(.\*youtube.\*)») THEN «Youtube»

ELSE «Otros»

END

 **CASE WHEN “Agrupación de Contenidos”**

CASE 

WHEN REGEXP\_MATCH(Page, «(^/$|/example.net)») THEN «Homepage» 

WHEN REGEXP\_MATCH(Page, «(/contact.\*|/faq.\*)») THEN «Contact»

WHEN REGEXP\_MATCH(Page, «(.\*/blog/.\*)») THEN «Blog»

WHEN REGEXP\_MATCH(Page, «(/about.\*|/jobs.\*)») THEN «About»

WHEN REGEXP\_MATCH(Page, «(^/login/profile|/login$|/login/home)») THEN «Profile Login»

WHEN REGEXP\_MATCH(Page, «(.\*/products/.\*)») THEN «Product Page»

WHEN REGEXP\_MATCH(Page, «(.\*/step.\*|/complete/)») THEN «Ticket Purchase Pages»

ELSE «Other»

END

**CASE WHEN “Reescribir Dispositivo en Google Ads”**

CASE

WHEN Device IN(«tablets with full browsers») THEN «Tablet»

WHEN Device IN(«computers») THEN «Desktop»

WHEN Device IN(«mobile devices with full browsers») THEN «Mobile»

ELSE «OTHER»

END

**CASE WHEN “Clasificar por tipo de campaña en Google Ads”**

CASE

WHEN REGEXP\_MATCH(Campaign,»(.\*General BAS)») THEN «General»

WHEN REGEXP\_MATCH(Campaign,»(.\*HIKE\_Marca.\*)») THEN «Brand»

WHEN REGEXP\_MATCH(Campaign,»(.\*Generico.\*)») THEN «Generic Search»

ELSE «OTHER»

END

Estos son sólo algunos ejemplos de las **muchas aplicaciones que tiene la función CASE en Google Data Studio** para poder crear dashboards más intuitivos y comprensibles. 

Y en tu día a día ¿Cómo aplicas la función CASE?

[![](https://blog.hikefoxter.com/hubfs/HikeandFoxter-2024/chevron-left.svg) ANTERIOR](https://blog.hikefoxter.com/desmitificando-martech-que-es-un-das)

[SIGUIENTE ![](https://blog.hikefoxter.com/hubfs/HikeandFoxter-2024/chevron-right.svg)](https://blog.hikefoxter.com/los-errores-más-comunes-en-marketing-digital)

#### TIPS DE EXPERTOS

 Suscríbete para impulsar tu negocio.

### ÚLTIMOS ARTÍCULOS

**1 abril, 2026** POR **Luz Castillejo Flor**

automatización Atencion al cliente inteligencia artificial

## Talkdesk revoluciona la atención al cliente con IA avanzada

En un mercado donde la experiencia del cliente (CX) marca la diferencia entre ganar y perder clientes, las expectativas han cambiado radicalmente: rapidez, coherencia, personalización y resolución efectiva son ya requisitos básicos. Pero la mayoría de las infraestructuras tradicionales de atención al cliente —estructuradas alrededor de call centers clásicos o sistemas fragmentados— no están diseñadas para responder a esta nueva realidad. Es aquí donde plataformas como [Talkdesk](https://www.talkdesk.com/es-es/) irrumpen como un cambio de paradigma: no solo automatizan tareas, sino que coordina múltiples agentes inteligentes para resolver problemas complejos, mejorar la productividad y elevar la satisfacción de los clientes.

[SEGUIR LEYENDO](https://blog.hikefoxter.com/talkdesk-revoluciona-la-atencion-al-cliente-con-ia-avanzadao)

**30 marzo, 2026** POR **Luz Castillejo Flor**

customer experience inteligencia artificial Personalización

## Insider: transforma tus datos en decisiones que impulsan resultados

En marketing digital llevamos años obsesionados con los datos.

[SEGUIR LEYENDO](https://blog.hikefoxter.com/insider-transforma-tus-datos-en-decisiones-que-impulsan-resultados)

**27 marzo, 2026** POR **Luz Castillejo Flor**

Social Media

## Emplifi: la herramienta detrás de marcas que triunfan en social media

En los últimos años, la mayoría de empresas han entendido una cosa: las redes sociales ya no son un canal aislado dentro de la estrategia digital. Son un punto de contacto con clientes, una fuente de datos en tiempo real, un motor de reputación de marca… y, cada vez más, un impulsor directo de conversiones y revenue.

[SEGUIR LEYENDO](https://blog.hikefoxter.com/emplifi-la-herramienta-detrs-de-marcas-que-triunfan-en-social-mediaa)

**16 febrero, 2026** POR **Alba Fiorella Aviles**

automatización CRM para ecommerce

## Automatización CRM en eCommerce: Aumenta Ventas y Fidelización

Un eCommerce no es solo una tienda online. Es un ecosistema vivo donde cada clic, cada carrito abandonado y cada compra cuenta. Y aunque la tecnología de tienda suele estar bien resuelta (Shopify, Prestashop, WooCommerce...), la relación con los clientes muchas veces no está tan clara.

Ahí es donde entra un CRM: no (sólo) para almacenar contactos, sino para entender.y activar relaciones realmente significativas que generen ingresos de forma recurrente.

[SEGUIR LEYENDO](https://blog.hikefoxter.com/la-importancia-del-crm-en-la-industria-del-fitness)

[VER MÁS](https://blog.hikefoxter.com/)

### ¿HABLAMOS?

[Un simple hola](https://hikefoxter.com/contacto/) [Quiero ser Hikster](https://hikefoxter.com/contact-talent/) [Empezar un proyecto](https://hikefoxter.com/contact-project/)

![data](https://blog.hikefoxter.com/hubfs/HikeandFoxter-2024/map-marker.svg)

Mallorca 184, 08036  
Barcelona, Spain

Independent Data, Design,

and Technology Consultancy

based in Barcelona

[SUSCRÍBETE A LA NEWSLETTER](https://hikefoxter.com/contact-newsletter/)

[CONTACTO](https://hikefoxter.com/contact)

 WHERE TO FIND US

Mallorca 184, 08036 | Barcelona, Spain

Email. [info@hikefoxter.com](mailto:info@hikefoxter.com)

Tel. [+34 930 34 17 11](tel:+34930341711)

![tic-seal](https://blog.hikefoxter.com/hubfs/HikeandFoxter-2024/tic-seal.svg)

© HIKE & FOXTER

[AVISO LEGAL](https://hikefoxter.com/aviso-legal/)

[COOKIES](https://hikefoxter.com/legal-cookies/)

[POLÍTICA DE PRIVACIDAD](https://hikefoxter.com/politica-privacidad/)

[POLÍTICA DE SEGURIDAD DE LA INFORMACIÓN](https://hikefoxter.com/politica-de-seguridad/)

```json
{
  "@context" : "https://schema.org",
  "@type" : "BlogPosting",
  "author" : {
    "@type" : "Person",
    "name" : "Teresa Casañas",
    "url" : "https://blog.hikefoxter.com/author/teresa-casañas"
  },
  "dateModified" : "2025-10-08T08:37:42.852Z",
  "datePublished" : "2020-05-04T14:34:58.000Z",
  "headline" : "Función CASE en Data Studio: categoriza y personaliza tu dashboard",
  "image" : [ "https://blog.hikefoxter.com/hubfs/Imported_Blog_Media/Screenshot-from-2019-05-29-15-04-10-e1559153660833.png" ],
  "mainEntityOfPage" : {
    "@id" : "https://blog.hikefoxter.com/funcion-case-en-data-studio-categoriza-limpia-o-reescribe-para-personalizar-tu-dashboard",
    "@type" : "WebPage"
  },
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject",
      "url" : "https://blog.hikefoxter.com/hubfs/FOXTER-Black-1.png"
    },
    "name" : "FOXTER SOLUTIONS SL"
  }
}
```