Power BI – Iniciação
O Power BI é uma ferramenta de Business Intelligence (BI) desenvolvida pela Microsoft que permite a análise e visualização de dados de forma interativa. Foi lançado oficialmente em 2015 e tem como objetivo facilitar a criação de relatórios e dashboards dinâmicos, ajudando empresas e profissionais a tomar decisões baseadas em dados.
Se pretender pode adquirir este PDF em:
Power Automate – Categorize Email
Temos um Use Case para categorizar um email. Temos uma caixa partilhada, onde são recebidos vários emails que várias pessoas os tratam. Toda a informação é guardada numa lista de sharepoint (no caso) e com um sistema de Ticketing tool, conseguimos associar um email se for novo a uma pessoa que esteja na lista de disponível ou se existir a quem já o trata.
No fluxo, onde está: “environment variable”, colocam a caixa de correio pretendida.
Body ID vem da mensagem que recebe no início do fluxo, que é o que despoleta o correr do fluxo.
URI: https://graph.microsoft.com/v1.0/users/”environment variable”/mailFolders/Inbox/messages/@{triggerOutputs()?[‘body/id’]}
Method: Patch
Body: {
“categories”: [“Orange Category”]
}
Deixo como categorizar o mesmo, para as restantes condições, contacte-nos pelos nossos meios.
PL-300 Study
O exame PL-300 testa suas habilidades e conhecimentos na preparação de dados, modelagem de dados, visualização e análise de dados e implantação e manutenção de resultados finais usando o Power BI. O exame foi concebido para indivíduos que utilizam o Power BI para ajudar as empresas a tomar decisões baseadas em dados.
Se pretender, pode fazer download deste PDF:
Como Criar Tabela Calendário no Power BI com Power Query
Demonstração de uma das formas de criar a tabela calendário no Power BI.
Esta por meio da utilização do Power Query.
O que é o Power Query?
Para quem não sabe, o Power Query é um mecanismo disponível em alguns produtos da Microsoft, entre eles o Azure, o Power BI e nas últimas versões do Excel, com a finalidade de realizar o processo de ETL (Extração, Transformação e Carregamento) dos dados. Por outras palavras, é através desta ferramenta que são preparadso os dados antes de serem consumidos pelo Power BI ou demais ferramentas.
O Power Query possui um editor gráfico com múltiplas funcionalidades auxiliando o utilizador na execução das principais tarefas de tratamento de dados. Entretanto, algumas dessas transformações podem exigir além do que há disponível na interface gráfica, sendo necessário o desenvolvimento através de um editor de script próprio da ferramenta, por meio da utilização da linguagem M.
Criar a tabela
A tabela calendário é uma das tabelas mais importantes e essenciais para qualquer projeto de BI, pois ela está presente em praticamente todos os cenários de negócios, devido a necessidade de análise por meio de uma dimensão temporal.
Para criação de uma tabela calendário dentro do Power Query, é necessário seguir passo a passo conforme demonstrado a seguir:
1. Abrir o editor do Power Query dentro do Power BI
Para abrir o editor do Power Query, deve-se aceder a guia página inicial dentro do Power BI e clicar no botão transformar dados, conforme imagem abaixo:
De seguido temos a janela principal do editor do Power Query, conforme podemos ver na imagem seguinte.
2. Criar uma consulta nula
Com o editor do Power Query aberto, deve-se aceder na guia Página Inicial a opção Nova Fonte e em seguida carregar em consulta nula, conforme demonstrado na imagem seguinte.
Depois do passo anterior, escolhe a consulta que aparecerá no painel do navegador, localizado na parte lateral esquerda do editor do Power Query, conforme imagem a seguir:
3. Abrir o Editor de Consulta Avançado.
Depois que se escolhe a consulta, deve-se abrir o editor Avançado de Consulta, que está na guia Página Inicial, na opção Editor Avançado.
Com isto, temos uma nova janela com o próprio editor de consultas na sua estrutura padrão let in.
4. Criar a tabela Calendário.
O editor de consultas trabalha os dados através da linguagem M.
De seguida, segue um código para criar uma consulta que retorna uma tabela calendário de janeiro de 2022 a dezembro de 2025, pode sempre alterar o período do calendário, para isso basta mudar o ano presente nas variáveis AnoInicial e AnoFinal que se encontam no início do código. O AnoFinal está a ir buscar o Ano atual. No ecrã anterior, substitui o código padrão pelo que esta a seguir e depois de substituído o código no editor de consultas, basta carregar no botão concluído que automaticamente o Power Query criará a tabela calendário juntamente com os principais campos necessários para utilização, como pode se pode ver na imagem a seguir ao código.
let
AnoInicial = 2022,
AnoFinal = Date.Year(DateTime.LocalNow()),
//Declara uma data inicial
DataInicial = Date.StartOfYear(#date(AnoInicial, 1, 1)),
//Declara uma data final
DataFinal = Date.EndOfYear(#date(AnoFinal, 12, 31)),
//Conta a quantidade de dias entre as duas datas
QtdeDias = Duration.Days(DataFinal-DataInicial)+1,
//Cria lista de datas
Datalist = List.Dates(DataInicial,QtdeDias,#duration(1,0,0,0)),
//Converter para Tabela
ConvertTabela = Table.FromList(Datalist, Splitter.SplitByNothing(), null, null, ExtraValues.Error),
//Altera Tipo
AlteraTipo = Table.TransformColumnTypes(ConvertTabela,{{"Column1", type date}}),
//Renomeia Coluna
RenomeiaColuna = Table.RenameColumns(AlteraTipo,{"Column1", "Data"}),
//Criação de Colunas Adicionais
//Criar Coluna ANO
Ano = Table.AddColumn(RenomeiaColuna, "Ano", each Date.Year([Data]),Int64.Type),
//Criar Coluna Mês
Mes = Table.AddColumn(Ano, "Mes", each Date.Month([Data]),Int64.Type),
//Criar Coluna Nome do Mês
Nome_Mes = Table.AddColumn(Mes, "Nome_Mes", each Date.MonthName([Data]), type text),
//Criar Coluna Dia
Dia_do_Mes = Table.AddColumn(Nome_Mes, "Dia_Mes", each Date.Day([Data]), Int64.Type),
//Criar Coluna Dia do Ano
Dia_do_Ano = Table.AddColumn(Dia_do_Mes, "Dia_Ano", each Date.DayOfYear([Data]), Int64.Type),
//Criar Coluna Dia da Semana
Dia_Semana = Table.AddColumn(Dia_do_Ano, "Dia_Semana", each Date.DayOfWeek([Data]), Int64.Type),
//Criar Coluna Dia da Semana
Nome_Dia_Semana = Table.AddColumn(Dia_Semana, "Nome_Dia_Semana", each Date.DayOfWeekName([Data]), type text),
//Criar Coluna Dia da Semana
Trimestre = Table.AddColumn(Nome_Dia_Semana, "Trimestre", each Date.QuarterOfYear([Data]), Int64.Type),
//Criar Coluna Semana do Ano
Semana_Ano = Table.AddColumn(Trimestre, "Semana_Ano", each Date.WeekOfYear([Data]), Int64.Type),
//Criar Coluna Semana do Mes
Semana_Mes = Table.AddColumn(Semana_Ano, "Semana_Mes", each Date.WeekOfMonth([Data]), Int64.Type)
in
Semana_Mes Renomeia-se tabela Consulta1 para dCalendario na janela de propriedades, localizado na lateral direita do Power Query, conforme demonstrado na imagem seguinte.
5. Visualizar a tabela dentro do Power BI.
Por fim, para visualizar a tabela dentro do Power BI é necessário aplicar as alterações feitas. Para isso, basta carregar no botão Fechar e Aplicar na guia Página Inicial do Power Query.
Por fim, o Editor do Power Query é fechado e retorna a janela de edição do Power BI com a tabela calendário já inserida, podendo ser visualizada no Painel de Campos, localizado na lateral direita da janela do Power BI, podendo ser acedida para modelação do relatório.
DateTimeValue Function
Converter datas é um desafio e ter uma função que faz isso, facilita-nos bastante o trabalho.
A função DateTimeValue faz isso por nós. A função converte uma string num objeto de data e hora.
DateTimeValue("2024-10-01")
retornará:
01-10-2024 00:00Experimentemos utilizar com hora:
DateTimeValue("2024-10-01 16:00")
retornará:
01/10/2024 16:00
How to rotate images in Powerapps
- Create a New Screen :
- In your Power App, go to the “Screens” tab.
- Click on “New Screen” and choose a blank screen template or any other layout that suits your design.
- In New Screen insert image (Ex.:”image1″)
- In New screen Insert Icon “Reload” (Ex. “iconrotate”)
- On New screen property “On Visible”, set it:
- Set(iRotate,0);Set(stRotate,“ImageRotation.None”);
- On image “image1” property “ImageRotation”, set:
- stRotate
- On icon “iconrotate” property “OnSelect”, set:
- If(iRotate < 3,Set(iRotate,iRotate + 1),Set(iRotate,0));Switch(iRotate,1,Set(stRotate,“rotate90”),2,Set(stRotate,“rotate180”),3,Set(stRotate,“rotate270”),Set(stRotate,“ImageRotation.None”))
Excel VBA – Calculate Factorial
Excel VBA Code - Calculate Factorial
Well-structured VBA code for calculating the factorial of a number.
Open Microsoft Excel, create a new blank book, after go to TAB Programmer or click Alt+F11 and access to VBA Project.
Copy/paste code and try…
Sub CalculateFactorial()
Dim num As Integer
Dim result As Double
‘ Input
num = InputBox(“Enter a number:”)
‘ Calculate factorial
result = Factorial(num)
‘ Output
MsgBox “The factorial of ” & num & ” is ” & result
End Sub
Function Factorial(n As Integer) As Double
If n = 0 Then
Factorial = 1
Else
Factorial = n * Factorial(n – 1)
End If
End Function
PowerApps – Best Practices
PowerApps - Best Practices
PowerApps is a versatile platform for building custom business apps that can connect to various data sources and services. To ensure that your PowerApps projects are efficient, maintainable, and scalable, it’s important to follow best practices. Here are some PowerApps best practices to consider:
Plan Your App: Before you start building your app, take the time to plan it out. Define the app’s purpose, requirements, and user needs. Create a design and data architecture plan to guide your development.
Use App Templates: PowerApps provides pre-built templates for common app scenarios. Consider using these templates as a starting point to save time and ensure you follow best practices.
Responsive Design: Design your app to be responsive so it works well on various screen sizes and devices. Use layout containers and flexible design elements.
Separation of Concerns: Follow the Model-View-Controller (MVC) or Model-View-ViewModel (MVVM) pattern to separate your app’s data, user interface, and logic. This makes your app more maintainable and easier to test.
Use Custom Connectors: If you need to connect to external services or data sources, consider creating custom connectors. Custom connectors offer better performance and can be reused across multiple apps.
Optimize Data Loading: Avoid loading unnecessary data. Use filters, delegation, and data shaping functions like Sort and Filter to fetch only the data you need. Delegation ensures that data processing happens on the data source side rather than in PowerApps, which can improve performance.
Error Handling: Implement robust error handling to provide a better user experience. Use the Error function to capture and display meaningful error messages to users.
Testing and Debugging: Test your app thoroughly during development. Use the built-in debugging tools to identify and fix issues. Also, involve end-users in testing to gather feedback.
Version Control: Use version control systems like GitHub to track changes to your app’s code. This helps in collaboration and rollback in case of issues.
Documentation: Document your app’s design, data sources, and functionality. This documentation is valuable for future maintenance and for onboarding new team members.
Security: Implement appropriate security measures. Use Azure Active Directory for authentication and authorization. Limit access to sensitive data and functionality based on user roles.
Performance Optimization: Optimize your app for performance by minimizing the number of calls to external data sources and avoiding complex formulas when possible. Use collections to store and manipulate data locally.
User Training: Provide training and support for app users. Make sure they understand how to use the app effectively.
Monitor and Analyze: Use Power Platform’s built-in monitoring and analytics tools to track app usage, identify performance bottlenecks, and gather insights for improvements.
Stay Informed: Stay updated with the latest PowerApps features, updates, and best practices by regularly checking Microsoft’s official documentation and community forums.
Remember that best practices can evolve over time as the PowerApps platform and your organization’s needs change. Regularly review and update your practices to ensure your apps remain efficient and effective.
Create a Popup message box in Powerapp Canva
Create a popup message box
- Create a New Screen :
- In your Power App, go to the “Screens” tab.
- Click on “New Screen” and choose a blank screen template or any other layout that suits your design.
- Design the Popup :
- On the new screen, design your popup box. You can use container and add labels, buttons, input controls, or any other elements you need for your popup’s content.
- Create a Button or Trigger to Show the Popup :
- On the screen (or wherever you want to trigger the popup), create a button or control (eg, an icon).
- In the “OnSelect” property of the button, set it to navigate to the popup screen and make it visible:
- Set(PopupVisible, true);
- Create a Close Button:
- On the popup screen, create a close button (e.g., an “X” icon or a “Close” button).
- In the “OnSelect” property of the close button, set it to navigate back to the previous screen and hide the popup:
- Set(PopupVisible, false);
- Use a Variable for Visibility:
- Create a variable to control the visibility of the popup. In the app’s OnStart or OnVisible property, initialize the variable:
- Set(PopupVisible, false);
- Create a variable to control the visibility of the popup. In the app’s OnStart or OnVisible property, initialize the variable:
- Set the “Visible” property of the popup screen to the value of the variable:
- PopupVisible
- Set the “Visible” property of the popup screen to the value of the variable:
Test Your Popup:
- Preview or publish your Power App and test the popup functionality.
Avaliação de Desempenho em Excel
Avaliação de desempenho é uma ferramenta de RH que vai além da análise da performance individual e coletiva das pessoas colaboradoras e seus comportamentos.
Search
Artigos Recentes
- EuroVault360 | Gestão Financeira Inteligente
- Aprender formas nunca foi tão divertido!
- Cansado de formulários em PDF? Crie uma app simples com Power Apps
- Comparar dois ficheiros HTML no Power Automate
- Como Criar E-mails Automáticos de Aniversário no Power Automate
- Guia Prático: Espelhar Todas as Listas do SharePoint com Power Automate
- Power BI vs Excel: Quando Usar Cada Ferramenta?
- PowerApps: O Manual Essencial para Criar Apps de Forma Fácil e Transformadora
- Power Automate: A Forma Mais Rápida de Automatizar Tarefas e aumentar a Produtividade
- Guia de Estudo para a Certificação Power BI