Skip to content

Instantly share code, notes, and snippets.

View dylanberry's full-sized avatar
🛠️
Code.Build.Test.Deploy.Monitor.Repeat(); 🥇

dylanberry dylanberry

🛠️
Code.Build.Test.Deploy.Monitor.Repeat(); 🥇
View GitHub Profile

Learning Power BI - Key Areas of Focus

I think it's possible to become extremely proficient in Power BI in a very short time, but ONLY if you concentrate on the right things. Here are my Power BI "Super Six" areas in which to focus your efforts for the highest payoff:

Learn to Build a Star Schema Data Model

Everything in PowerBI is optimized for star schema. If you build your analysis and reporting on the foundation of a solid data model, everything else will fall into place smoothly. Build on a broken data model and you're pretty much sunk right out of the starting gate...

[CmdletBinding()]
param (
[Parameter(Mandatory)]
[String]
$PrivateLinkDnsForwarderIpAddress
)
$privatelinkDomains = @("azure-automation.net",
"database.windows.net",
"sql.azuresynapse.net",

Power BI Help

Training documentation

Discussion Forum

Licensing requests

Help Desk

fail: Windows.UI.Xaml.BrushTransition[0]
The member BrushTransition.BrushTransition() is not implemented in Uno.
fail: Windows.UI.Xaml.BrushTransition[0]
The member TimeSpan BrushTransition.Duration is not implemented in Uno.
fail: Windows.UI.Xaml.Controls.ContentPresenter[0]
The member BrushTransition ContentPresenter.BackgroundTransition is not implemented in Uno.
fail: Windows.UI.Composition.CompositionObject[0]
The member void CompositionObject.Dispose() is not implemented in Uno.
param(
[Parameter(Mandatory=$true)]
[string]$ClientId,
[Parameter(Mandatory=$true)]
[string]$ClientSecret,
[Parameter(Mandatory=$true)]
[string]$TenantId,
az login
$azureDevopsResourceId = "499b84ac-1321-427f-aa17-267ca6975798"
$token = az account get-access-token --resource $azureDevopsResourceId | ConvertFrom-Json
$authValue = [Convert]::ToBase64String([System.Text.Encoding]::UTF8.GetBytes(":" + $token.accessToken))
$headers = @{
Authorization = "Basic $authValue";
'X-VSS-ForceMsaPassThrough' = $true
}
$AzureDevOpsOrganization = "myorg"
$AzureDevOpsProject = "myproject"
$PAT = "<Azure DevOps Personal Access Token>"
$devopsProjectUrl = "https://dev.azure.com/$AzureDevOpsOrganization/$AzureDevOpsProject"
$headers = @{
Authorization = "Basic $PAT";
'X-VSS-ForceMsaPassThrough' = $true
}

Agenda

  • Mock services that communicate with the backend

Notes

Tasks

Agenda

  • RateTheMeet!
    • Review
    • Secrets/basic clean-up
    • Commit to public repo
    • Backlog/wishlist

Notes

Agenda

  • Finish rebase
  • Touch-up pull request

Notes

  • Rebase
    • Commits are replayed one at a time
    • Resolving a conflict in a commit may cause cascading conflicts in future commits
    • To complete the rebase process, you must force push
  • Consider different tools - GitKraken