Mais que um portfólio, um Blog Novos posts todos os dias Compartilhando conhecimento e aprendizados

#18 – Montagem de DAX e KPIs

Resumo

Neste post explico as definições de indicadores KPIs pela linguagem DAX no Power BI.

Post 18 - Imagem Post

Definição de KPIs

Para os indicadores ou medidas desenvolvidas para o projeto, foi criado uma tabela específica para armazenamento e melhor gerenciamento dessas medidas.

Essas medidas seriam desde as mais simples, como soma acumulada das visualizações da Twitch até a categorização de jogos emergentes.

O ideal é montar essas medidas mesmo para as mais simples isso por conta dos possíveis filtros a serem desenvolvidos no dashboard, ou até mesmo filtros das páginas podem interferir nos dados.

Mesmo tendo a relação definida nas tabelas, as informações de Coleção, Empresa, Gênero, precisam de “filtros” / consultas definidas para atender o que é para ser apresentado no dashboard.

Um exemplo seria a soma acumulada (soma de visualizações de todo o período). Essa fórmula em DAX (Data Analysis Expressions) garante que a soma será entre as datas de todo o período disponível, independentemente caso um filtro de data for aplicado.

Twitch Cumulative Views = 
CALCULATE(
    SUM('Twitch Views'[Count_views]),
    FILTER(
        ALL(
        'Twitch Views'[Date_GET_Games]
        ),
        'Twitch Views'[Date_GET_Games] <= MAX('Twitch Views'[Date_GET_Games])
    )
)

Além disso, para um determinado ID, é preciso puxar todas as informações relacionada à esse ID, principalmente quando há mais de uma informação relacionada. Portanto, foi criado também uma medida em DAX para buscar essa informação concatenada (unida).

Game Genre = 
VAR jogoSelecionado = SELECTEDVALUE('IGDB Game Database'[ID_IGDB])
RETURN
CALCULATE(
    CONCATENATEX(
        VALUES('Dim Genre'[name]),
        'Dim Genre'[name],
        ", "
    ),
    'Rel Genre'[ID_IGDB] = jogoSelecionado
)

KPIs (Indicadores de Performance):

Já para os mais complexos, como o crescimento de visualizações (Views Growth) no qual compara o mês anterior com o mês atual.

IGDB Views Growth = 

VAR MesAtual = MONTH(TODAY())
VAR MesAnterior = MesAtual - 1
VAR ViewsMesAtual =
    CALCULATE([IGDB Total Views], 'Rolling Calendar'[Month] = MesAtual)
VAR ViewsMesAnterior =
    CALCULATE([IGDB Total Views], 'Rolling Calendar'[Month] = MesAnterior)
RETURN
DIVIDE(ViewsMesAtual - ViewsMesAnterior, ViewsMesAnterior)

Além disso também foi desenvolvido o KPI da quantidade de visualizações por categorias (empresa, franquia, gênero e plataforma).

IGDB Total Views Company = 
CALCULATE(
    SUM('Twitch Views'[Count_views]),
    TREATAS(
        SELECTCOLUMNS(
            FILTER(
                'Rel Company',
                RELATED('Base Company 2'[developer]) = TRUE() &&
                RELATED('Base Company 2'[company]) IN VALUES('Dim Company'[company_id])
            ),
            "ID_IGDB", 'Rel Company'[ID_IGDB]
        ),
        'Twitch IGDB ID'[ID_IGDB]
    )
)

Esses são alguns exemplos de indicadores desenvolvidos, conforme mostrado há vários outros similares que foram utilizados para o projeto.

No próximo post irei detalhar sobre as páginas do dashboard desenvolvidas, utilizando esses indicadores e métricas.

Nos vemos no próximo post!

Gostou do Conteúdo? Compartilhe

Também pode te interessar:

Blog NanaData

Autora Blog NanaData

Naomi Oikawa

Analista de BI e dados.

Oi, eu sou a Naomi, mas me chamam de Nana (Naná). ADORO tecnologia, matemática, estatística, análises e AMO jogar e fazer artesanato como hobbies. Sou formada em Engenharia e estou fazendo uma especialização em Business Intelligence. Criei este Blog como um espaço para compartilhar meus projetos, descobertas e aprendizados na área de dados. Seja bem-vindo (a) – e boa leitura!

Posts Recentes

  • All Post
  • Aprendizados
  • Ferramentas
  • Hobbies
  • Jogos
  • Livros
  • Projetos
  • Sem categoria
    •   Back
    • Acadêmicos
    • Profissionais
    • Pessoais
    •   Back
    • Power BI
    • Python
    • Automação
    •   Back
    • Cursos
    • Experiências pessoais
    • Experiências profissionais
    •   Back
    • Lazer
    • Outros Hobbies
Edit Template

Sobre

Aqui compartilho minhas experiências, insights e pensamentos sobre meus projetos de Análise de Dados e BI. Espero que seja enriquecedor para você, assim como é para mim. Aproveite a leitura e se quiser, me siga para acompanhar cada postagem!

Blog NanaData – Copyright ® 2025 – Todos os Direitos Reservados.

© 2025 Created with Royal Elementor Addons

error: