Propósito

✔ Programação GLOBAL® - Quaisquer soluções e/ou desenvolvimento de aplicações pessoais, ou da empresa, que não constem neste Blog devem ser tratados como consultoria freelance. Queiram contatar-nos: brazilsalesforceeffectiveness@gmail.com | ESTE BLOG NÃO SE RESPONSABILIZA POR QUAISQUER DANOS PROVENIENTES DO USO DOS CÓDIGOS AQUI POSTADOS EM APLICAÇÕES PESSOAIS OU DE TERCEIROS.

.: Vitrine

Carregando artigos...

Views

Mostrando postagens com marcador relatório. Mostrar todas as postagens
Mostrando postagens com marcador relatório. Mostrar todas as postagens

DAX | 🎉 Saudação Dinâmica Personalizada com Insights no Power BI

DAX | 🎉 Saudação Dinâmica Personalizada com Insights no Power BI
#ProgramaçãoGlobal #PowerBI #DAX #UXDesign #BusinessIntelligence #Personalização #Saudação #PowerApps #Experiência do Usuário #DataDrivenDesign #HomePage #LandingPage #DataStorytelling

 Compre OS LIVROS DESTA SÉRIE 


Você provavelmente já viu isso antes:




Um pequeno detalhe, não é mesmo? Mas em um aplicativo do Power BI, esse tipo de saudação dinâmica e personalizada transforma seu painel de um mero relatório em uma experiência intuitiva, semelhante a um aplicativo. Você pode adicionar um pouco de tempero aos seus relatórios usando a função USERNAME para retornar o nome do visualizador num visual. Uma medida super legal para personalizar a saudação aos usuários no Power BI.



🏠 Por que a página inicial é importante

Sua página inicial (Landing Page) é a porta de entrada do seu aplicativo do Power BI. Um layout limpo diz muito sobre o conteúdo.


Com uma saudação personalizada com base no login do usuário e na hora do dia, você instantaneamente define um tom profissional e humano. Essa camada extra de personalização, pode ajudar você a extrapolar a ideia de como os usuários finais podem ter acesso a diferentes mensagens assim que entram num relatório. 


Por exemplo, alguns deles, como gerentes, equipe de desenvolvedores, analistas e equipes de marketing, estão autorizados a ver uma mensagem especial que necessite de sua atenção tal qual um KPI importante que precise de atenção imediata! 


Lembre-se: As análises são vivas e dinâmicas. Ajude com que isso se torne útil para seus clientes.


Imagine que alguns usuários finais, não tenham permissão para ver certas informações dos clientes. Mas outras as vizualizem e tomem as respectivas e necessárias açõe! 


Uma boa maneira de exibir esse código no seu relatório é com um visual de cartão:


DAX | 🎉 Saudação Dinâmica Personalizada no Power BI


A medida ajusta automaticamente a saudação com base no horário:

Bom Dia 🌤️ (Se estiver antes das 11h)
Boa Tarde ☀️ (Entre 11h e 17h)
Boa Noite 🌙 (Após as 17h)


💡 Por que isso é útil?
Agora, os usuários sentem que estão recebendo uma saudação realmente pensada para o momento em que acessam o dashboard! Além disso, a personalização da saudação pode gerar mais engajamento e tornar a experiência mais interativa.


🔑 Detalhe da medida:
Além da saudação com ícones, o nome do usuário também aparece formatado de forma correta e natural. 😉

Saudacao =

VAR HoraLocal = HOUR(NOW()) // Hora local do serviço Power BI
VAR VusuarioEmail = USERPRINCIPALNAME()
VAR Vusuario =
VAR PosicaoArroba = FIND("@", VusuarioEmail, 1, LEN(VusuarioEmail))
RETURN LEFT(VusuarioEmail, PosicaoArroba - 1)
VAR vSaudacao_Hora =
SWITCH(
TRUE(),
HoraLocal < 12, "Bom dia",
HoraLocal < 18, "Boa tarde",
"Boa noite"
)
VAR vSaudacao_Icone =
SWITCH(
TRUE(),
HoraLocal < 12, "☀️",
HoraLocal < 18, "🌤️",
"🌙"
)
RETURN
vSaudacao_Icone & " " &
vSaudacao_Hora & ", " &
UPPER(LEFT(Vusuario, 1)) &
LOWER(MID(Vusuario, 2, LEN(Vusuario)))

Melhorias:

VAR vGrupoCaracteres = SEARCH (".", vUsuario, 1, BLANK())

No RETURN quando usa a função LEN, você pode substituir por vGrupoCaracteres -2 para desconsiderar a primeira letra que deve ser maiúscula e desconsiderar o "." que entra na contagem. Dessa forma, considera apenas o primeiro nome na saudação.

Características

Hora local automática — usando NOW(), reflete o fuso horário configurado no PBI Service ou Desktop.

Extração dinâmica do nome — remove qualquer domínio de e-mail sem precisar saber quantos caracteres cortar.

Ícones contextuais — sol ☀️ de manhã, sol com nuvem 🌤️ à tarde, lua 🌙 à noite.

Código mais curto.

✨ Consideração final

O Power BI não se trata apenas de dados — trata-se de experiência. E, às vezes, um simples sorriso e um nome bem colocado podem fazer o usuário perceber a diferença entre uma ferramenta e um produto. Uma informação super importante entregue de imediato, pode ajudar a focar as análises necessárias naquele momento!

Se você também quer dar um toque de personalização nos seus dashboards, fica a dica! 🚀

👉 Qual é a sua opinião sobre medidas de saudação personalizadas? Deixe nos comentários! 👇


☕DOE UM CAFÉ:

👉 Não se esqueça de seguir André Bernardes no Linkedin. Clique aqui e me contate via What's App. 

Comente e compartilhe este artigo!

brazilsalesforceeffectiveness@gmail.com


,

Clique na imagem acima para acessar 10 e-Books!


 PUDIM PROJECT 

eBook - PT - PUDIM PROJECT 2024 - Python Volume 01 - Funções Essenciais - Série PUDIM PROJECT — André Luiz Bernardes eBook - PT - PUDIM PROJECT 2024 - Python Volume 02 - Funções Essenciais - Série PUDIM PROJECT — André Luiz Bernardes eBook - PT - PUDIM PROJECT 2024 - Python Volume 03 - Automatizando Postagens em Redes e Plataformas Sociais - Série PUDIM PROJECT — André Luiz Bernardes


eBook - PT - PUDIM PROJECT 2024 - Python Volume 04 - Funções para Automatização - Série PUDIM PROJECT — André Luiz Bernardes eBook - PT - PUDIM PROJECT 2024 - Python Volume 05 - Automatizando Postagens em Redes e Plataformas Sociais - Série PUDIM PROJECT — André Luiz Bernardes eBook - PT - PUDIM PROJECT 2024 - Python Volume 06 - Automatizando Postagens em Redes e Plataformas Sociais - Série PUDIM PROJECT — André Luiz Bernardes


eBook - PT - PUDIM PROJECT 2024 - Python Volume 07 - Automatizando Postagens em Redes e Plataformas Sociais - Série PUDIM PROJECT — André Luiz Bernardes eBook - PT - PUDIM PROJECT 2024 - Python Volume 08 - Automatizando Postagens em Redes e Plataformas Sociais - Série PUDIM PROJECT — André Luiz Bernardes eBook - PT - PUDIM PROJECT 2024 - Python Volume 09 - Automatizando Postagens em Redes e Plataformas Sociais - Série PUDIM PROJECT — André Luiz Bernardes


eBook - PT - PUDIM PROJECT 2024 - Python Volume 10 - Automatizando Postagens em Redes e Plataformas Sociais - Série PUDIM PROJECT — André Luiz Bernardes eBook - PT - PUDIM PROJECT 2024 - Python Volume 11 - Automatizando Postagens em Redes e Plataformas Sociais - Série PUDIM PROJECT — André Luiz Bernardes

VBA Excel - Acelere os seus Dashboards, Reports e Scorecards

Foi-se o tempo de leveza e felicidade onde ingenuamente podíamos criar as nossas planilhas sem nos preocuparmos com o tamanho final delas.

Apenas inseríamos abas (worksheets) adicionais às nossas planilhas (workbook), sem nos preocuparmos com a performance destas.

Sim, a palavra performance foi inserida no nosso vocabulário quase que abruptamente, devido aos nossos usuários começarem a reclamar que as suas planilhas demoravam para abrir ou travavam ao serem atualizadas.

Nesta época, ainda nos restringíamos a eliminar linhas desnecessárias, links quebrados e assim por diante.

Hoje, mesmo usando a versão do MS Office 2013, sim este tópico foi escrito em 15.10.2013, ainda precisamos exercitar essa 'lição de casa'.

Não podemos nos furtar à responsabilidade que nos cerca. Está sob a nossa responsabilidade propiciarmos uma experiência agradável àqueles que se beneficiam da nossa experiência, por utilizarem os produtos que criamos.

Este post foi desenvolvido visando amadurecer mais rapidamente os desenvolvedores com pouca experiência, ou mesmo aqueles que usam o MS Excel a muito tempo, mais ainda não tiveram chance de serem apresentados a sua arquitetura, compreendendo os planos do pessoal de Redmond, e por isso, não têm ciência de como melhorar os seus resultados.

Definindo o tamanho de cada Aba da Planilha
O código abaixo lhe permitirá saber exatamente quanto cada aba (sheet) tem fisicamente como tamanho. Com tal conhecimento poderá trabalhar nelas para consolidar melhor as informações e perceber o quanto impactam no processamento geral da planilha. 

Sub SheetSiz()
  
  Dim a(), Bytes As Double, i As Long, FileNameTmp As String
  Dim Sh, Wb As Workbook
  
  Set Wb = ActiveWorkbook

  ReDim a(0 To Wb.Sheets.Count, 1 To 2)
  
  ' Desliga a atualização da tela
  Let Application.ScreenUpdating = False

  On Error GoTo exit_
  
  ' Coloca os nomes em a(,1) e o tamanho em a(,2)
  With CreateObject("Scripting.FileSystemObject")

    ' Constrói um arquivo temporário
    Let FileNameTmp = .GetSpecialFolder(2) & "\" & Wb.Name & ".tmp"

    ' Salva a planilha
    Wb.SaveCopyAs FileNameTmp

    ' Coloca o nome da Planilha (workbook) e o tamanho em a(0,)
    Let a(0, 1) = Wb.Name
    Let a(0, 2) = .GetFile(FileNameTmp).Size

    ' Coloca o nome e o tamanho de cada aba em a(i,)
    For i = 1 To Wb.Sheets.Count
      Wb.Sheets(i).Copy
      ActiveWorkbook.SaveCopyAs FileNameTmp

      Let a(i, 1) = Wb.Sheets(i).Name
      Let a(i, 2) = .GetFile(FileNameTmp).Size
      Let Bytes = Bytes + a(i, 2)

      ActiveWorkbook.Close False
    Next

    Kill FileNameTmp
  End With
  
  ' Mostra o nome e o Tamanho da Planilha
  Debug.Print a(0, 1), Format(a(0, 2), "# ### ### ##0") & " Bytes."
  
  ' Mostra o nome e o tamanho correto de cada Aba.
  For i = 1 To UBound(a)
    Debug.Print a(i, 1), Format(a(0, 2) * a(i, 2) / Bytes, "# ### ### ##0") & " Bytes."
  Next

exit_:  

  Let Application.ScreenUpdating = True
  
  If Err Then MsgBox Err.Description, vbCritical, "Erro!"
End Sub

Grave as suas aplicações como XLSB
Entender melhor o conteúdo de cada extensão lhe fará perceber a importância de manter suas aplicações como XLSB.
Xlsx
Este formato é baseado no formato XML, que é padrão desde a versão do Excel 2007/10. Este formato não comporta código VBA (Visual Basic for Applications), ou seja, arquivos com macros nem pensar. Também não é compatível com a versão 4.0 das macros (.xlm).

Xlsm
Formato baseado em XML, e aceita VBA, e macros, desde a versão 2007/10 do Excel. É compatível com a versão 4.0 das macros (.xlm).

Xls
Este formato de arquivo é usado na versão anterior do Excel 97-2003 e é conhecido como formato de arquivo binário (BIFF8).


Xlsb

Este é o formato de arquivo binário (BIFF12) para Excel 2007/10. Este formato é usado para fornecer uma técnica para usuários do Excel para armazenar arquivos extremamente grandes e é mais eficiente ao abrir e ser executado.


Xlam

Este formato de arquivo é baseado em XML e está habilitado para macros e Add-ins desde o Excel 2007/10. Um add-in é um programa adicional que se destina a executar código suplementar. Este formato suporta o uso de projetos VBA e planilhas com macros do Excel 4.0 (. Xlm).


Ods
Este formato de arquivo é conhecido como Open Document Spreadsheet. Você pode salvar arquivos do Excel 2010 para que eles possam ser acessados ​​em aplicativos de planilha que aplicam o formato Open Document Spreadsheet, por exemplo: OpenOffice.org e Google Docs. Pode ser aberto no Excel 2010. Alguma formatação pode ser salva.
Comprima os arquivos XLSX em arquivos ainda menores
Clique no link acima para aprender como são compostos os arquivos XML do Excel. E aprenda a compactar ainda mais os seus arquivos XLSX.

Referenciando a frentePara conseguir uma clareza maior e evitar erros, implemente as suas fórmulas de modo que elas não façam referência para a frente (para a direita ou para baixo) e para outras fórmulas ou células. Geralmente encaminhar referência não afeta o desempenho de cálculo, exceto em casos extremos para o primeiro cálculo de uma planilha (workbook), onde ele pode levar mais tempo para estabelecer uma seqüência de cálculo sensatos, caso hajam muitas fórmulas que precisem ter o seu cálculo adiada.

Ligações entre as pastas de trabalho
Evite ligações inter-pasta de trabalho quando for possível: elas podem ser lentas, facilmente quebrados, e nem sempre será fácil encontrá-los e corrigi-los.

Utilizar menos planilhas grandes, geralmente, mas não sempre, será melhor do que utilizar muitas planilhas menores. Uma exceção pode ser quando temos muitos cálculos no front-end e raramente forem recalculados em uma pasta de trabalho separada, ou quando você tiver RAM suficiente.

Tente usar referências de célula simples e direta que trabalhem em pastas de trabalho fechadas. Ao fazer isso, evitará recalcular todos os seus workbooks interligados ao recalcular toda a planilha. Além disso, poderá ver os valores da planilha fechada, que é freqüentemente importante para a depuração e auditoria de uma pasta de trabalho.

Se você não puder evitar o uso de pastas de trabalho vinculadas, tente tê-las todas abertos em vez de fechadas, e abra as pastas de trabalho que estiverem ligadas antes de abrir as pastas de trabalho que estiverem ligadas a partir destas (ufa, confuso né...Re-leia...).

Aumente a velocidad e pare com o flickering da telaÉ uma dica simples, mas muita gente esquece de colocá-las.

Sub NoScreenRePainting()

Let Application.ScreenUpdating=False

' SEU CÓDIGO AQUI.

Let Application.ScreenUpdating=True

End Sub


Previna-se do cálculo desnecessário

É importante desligar o recálculo quanto o seu processamento não precisar que estejam ativos.


Sub NoCalculations()

Application.Calculation = xlCalculationManual

' SEU CÓDIGO AQUI.


Application.Calculation = xlCalculationAutomatic

End Sub



Tags: VBA, Excel, size, sheet, tamanho, Dashboard, Scorecard, Report, Relatório


Você tem direito as informações da sua empresa



A verdade é uma só: Nas maioria das corporações os executivos e gestores acabam tendo acesso somente a dados distribuídos em relatórios e planilhas cheias de filtros permeadas por toda a corporação.

A informação com apontamentos, definições, filtrada pela estratégia e pelos objetivos da companhia, aquela que deveria ser o resultado de esforços estênuos não chega às mãos para ser um driver decisório.


Apesar de todos sabermos, precisamos massificar a ideia geral de que a informação é de fato, muito mais preciosa do que os dados. A informação precisa ser obtida de forma rápida e exata.


Não existe grandes méritos em reunir as informações de diferentes fontes. Mas traduzí-los nas estratégias e targets
pré-estabelecidos tem sido um desafio para a maioria dos executivos em todo o mundo.

Mesmo tendo acesso a dezenas de bases de dados não conseguem obter informações claras e sucintas em
Dashboards e Scorecards que sejam focados e atualizáveis dinamicamente.

Não têm acesso aos mesmos aos
KPIs pré-definidos e cobrados pelos executivos do Border.


Entre em contato, presto consultoria pontual.


Executivos em todo o mundo admitem existir uma forte demanda por informações com conteúdo sintético e direcionado para atender o foco das suas reuniões e apresentações.

Diretores executivos e seus subordinados hierárquicos, mesmo em outros países, poucas vezes têm em mãos relatórios focados na análise.

Meu trabalho é voltado para atender empresas e departamentos que necessitem de Ferramentas de Análise realmente produtivas quanto a performance.



Propicie que as informações nos seus relatórios estejam compreensíveis. 
Componha as suas planilhas com informações e não apenas funcionalidades.
Torne a apresentação das suas 
Torne a apresentação das suas informações relevante. 
Aplique layouts modernos: Infocharts, Dashboards e Scorecards.
Não perca tempo, envie as informações diretamente para as apresentações.
Divulgue suas análises consolidadas diretamente nos seus relatórios.
Consolide as informações do seu mercado.



Implemento soluções com os produtos já instalados da sua Empresa e Departamento.



Organizo os dados disponíveis, deixando seus novos relatórios com layouts funcionais.

A diversidade das bases de dados nas quais as informações que deseja podem estar, são muito variáveis. Mesmo que precise consolidar tais informações em Dashboards e Scorecards, será necessário reuní-los de modo coerente e sucinto.

Personalize as suas soluções com relatórios e informações exatas: Possivelmente já tenha acesso a um sistema de BI ou Data Warehouse, mas ainda não consegue obter as informações realmente relevantes que gostaria, num formato simples e coeso. 

Neste cenário há a necessidade de desenvolver aplicações usando todos os dados disponíveis.

Contate-me e reformule os seus relatórios gerenciais, financeiros e de produção.

Desenvolvo soluções e ferramentas simples que retirarão as INFORMAÇÕES do seu sistema seja ele: BI, Datawarehouse, Client/Server, ERP ou um Sistema Legado. 

Não é necessário a aquisição de nenhum produto!

Entre em contato
Por vezes as informações às quais deseja ter acesso através de pesquisa em sites ou bancos de dados da sua empresa não estão no formato que gostaria, automatize a análise destes dados. Obtenha conexões instantâneas, mesmo quando estas estiverem em diferentes ambientes.

Ofereço-lhe esta consultoria acompanhada de soluções, desenvolvidas de modo personalizado, utilizando as ferramentas existentes no seu ambiente de trabalho, ferramentas estas, muitas vezes utilizadas minimamente.


Contate-me.


Tags: Informação, dados, Análise, gerencial, executiva, financeira, balanço, faturamento, CRM, SCM, KPI, BSC, MIS, BI, Scorecard, relatório, gráfico, reports, charts, Dashboard

diHITT - Notícias