Quantcast
Channel: Power BI
Viewing all 254 articles
Browse latest View live

10/27 Webinar: Managing data and applications just got easier with PowerApps by James Oleinik

$
0
0

Back by Popular demand, in next weeks webinar James Oleinik is going to show how creating and managing PowerApps applications just got easier.   In this webinar James Oleinik, will introduce some exciting new enhancements that will make your applications both easier to manage and more performant.  In this webinar James Oleinik will introduce new features and drill into how they can simplify your lifecycle management and the new PowerApps administration experience that will make managing your PowerApps development efforts a breeze.

When: October 27, 2016  10:00 AM – 11:00 AM

Where: https://info.microsoft.com/US-PowerBI-WBNR-FY17-10Oct-27-Managing-data-and-applications-just-got-easier-267380_Registration.html

About the presenter:

James Oleinik

James Oleinik

I’m a PM on the Microsoft PowerApps team and will be presenting. Check out the PowerApps preview today: https://powerapps.microsoft.com/


Forcing PowerApps to a specific Language

$
0
0

One thing i get to do is hang out with the Support Team and they received an interesting case….A customer was getting their PowerApps website displaying in Czechoslovakian.  

image

 

As most would guess PowerApps defaults to Locale sent by the browser header information which in turn is pick up by your Windows settings. 

For more information about setting Windows Locales can found here:  https://technet.microsoft.com/en-us/library/hh825705.aspx and Internet Explorer specific information: 

https://msdn.microsoft.com/en-us/library/ms533052(v=vs.85).aspx.

This customer had two options they could reset this in their Windows Settings (this is done in control panel)

image

 

Or force PowerApps by overriding the language setting in the Query String, as illustrated below:

web.powerapps.com?l=en-us

 

 

 

For your convenience including Language Codes below:

 

Language Codes

Note  As of December 2011, this topic has been archived and is no longer actively maintained. For more information, see Archived Content. For information, recommendations, and guidance regarding the current version of Windows Internet Explorer, see Internet Explorer Developer Center.
 

Important  The information in this article is out-of-date. For current information regarding language codes, see Windows Language Code Identifier Reference.
 

The following table lists all the possible language codes used to specify various system settings.

af Afrikaans sq Albanian
ar-sa Arabic (Saudi Arabia) ar-iq Arabic (Iraq)
ar-eg Arabic (Egypt) ar-ly Arabic (Libya)
ar-dz Arabic (Algeria) ar-ma Arabic (Morocco)
ar-tn Arabic (Tunisia) ar-om Arabic (Oman)
ar-ye Arabic (Yemen) ar-sy Arabic (Syria)
ar-jo Arabic (Jordan) ar-lb Arabic (Lebanon)
ar-kw Arabic (Kuwait) ar-ae Arabic (U.A.E.)
ar-bh Arabic (Bahrain) ar-qa Arabic (Qatar)
eu Basque (Basque) bg Bulgarian
be Belarusian ca Catalan
zh-tw Chinese (Taiwan) zh-cn Chinese (PRC)
zh-hk Chinese (Hong Kong SAR) zh-sg Chinese (Singapore)
hr Croatian cs Czech
da Danish nl Dutch (Standard)
nl-be Dutch (Belgium) en English
en-us English (United States) en-gb English (United Kingdom)
en-au English (Australia) en-ca English (Canada)
en-nz English (New Zealand) en-ie English (Ireland)
en-za English (South Africa) en-jm English (Jamaica)
en English (Caribbean) en-bz English (Belize)
en-tt English (Trinidad) et Estonian
fo Faeroese fa Farsi
fi Finnish fr French (Standard)
fr-be French (Belgium) fr-ca French (Canada)
fr-ch French (Switzerland) fr-lu French (Luxembourg)
gd Gaelic (Scotland) ga Irish
de German (Standard) de-ch German (Switzerland)
de-at German (Austria) de-lu German (Luxembourg)
de-li German (Liechtenstein) el Greek
he Hebrew hi Hindi
hu Hungarian is Icelandic
id Indonesian it Italian (Standard)
it-ch Italian (Switzerland) ja Japanese
ko Korean ko Korean (Johab)
lv Latvian lt Lithuanian
mk Macedonian (FYROM) ms Malaysian
mt Maltese no Norwegian (Bokmal)
no Norwegian (Nynorsk) pl Polish
pt-br Portuguese (Brazil) pt Portuguese (Portugal)
rm Rhaeto-Romanic ro Romanian
ro-mo Romanian (Republic of Moldova) ru Russian
ru-mo Russian (Republic of Moldova) sz Sami (Lappish)
sr Serbian (Cyrillic) sr Serbian (Latin)
sk Slovak sl Slovenian
sb Sorbian es Spanish (Spain)
es-mx Spanish (Mexico) es-gt Spanish (Guatemala)
es-cr Spanish (Costa Rica) es-pa Spanish (Panama)
es-do Spanish (Dominican Republic) es-ve Spanish (Venezuela)
es-co Spanish (Colombia) es-pe Spanish (Peru)
es-ar Spanish (Argentina) es-ec Spanish (Ecuador)
es-cl Spanish (Chile) es-uy Spanish (Uruguay)
es-py Spanish (Paraguay) es-bo Spanish (Bolivia)
es-sv Spanish (El Salvador) es-hn Spanish (Honduras)
es-ni Spanish (Nicaragua) es-pr Spanish (Puerto Rico)
sx Sutu sv Swedish
sv-fi Swedish (Finland) th Thai
ts Tsonga tn Tswana
tr Turkish uk Ukrainian
ur Urdu ve Venda
vi Vietnamese xh Xhosa
ji Yiddish zu Zulu

 

Controlling how dates are displayed in a PowerApps application.

$
0
0

Seems that internationalization is a theme today!

In this customer request a PowerApps application creator wanted to know how to control how the date is displayed in their application. 

Just like i mentioned in my previous post Forcing PowerApps to a specific Language; PowerApps picks up this setting from the Windows Setting.

That said it is easy to override using the Text function

 

Text(Today(),”[$-en-US]dd/mm/yyyy”)

 

 

image

 

 

For more information about using PowerApps functions please see:

https://powerapps.microsoft.com/en-us/tutorials/formula-reference/

The Text function specifically can be found here:

https://powerapps.microsoft.com/en-us/tutorials/function-text/

(I have included below for offline reading via RSS)

 

Formats a number or a date/time value for display as a string of text.

Description

The Text function formats a number or a date/time value based on one of these types of arguments:

  • A predefined date/time format, which you specify by using the DateTimeFormat enumeration. For dates and times, this approach is preferred as it automatically adjusts to each user’s language and location.
  • A custom format, a string of text that comprises placeholders that describe how to format the number or the date/time value. Placeholders define how many digits to show, whether grouping separators should be used, and how to display the name of a month. PowerApps supports a subset of the placeholders that Microsoft Excel does.

See working with dates and times for more information.

Predefined date/time formats

Predefined Format
Description

DateTimeFormat.LongDate
Full year, month, day of the month, and day of the week. The names of the month and the day of the week aren’t abbreviated.

DateTimeFormat.LongDateTime
Full year, month, day of the month, and day of the week, plus hour (12-hour clock), minutes, seconds, and AM/PM designation. The names of the month and the day of the week aren’t abbreviated.

DateTimeFormat.LongDateTime24
Full year, month, day of the month, and day of the week, plus hour (24-hour clock), minutes, and seconds. The names of the month and the day of the week aren’t abbreviated.

DateTimeFormat.LongTime
Hour (12-hour clock), minutes, seconds, and AM/PM designation. Same as ShortTime.

DateTimeFormat.LongTime24
Hour (24-hour clock), minutes, seconds. Same as ShortTime24.

DateTimeFormat.ShortDate
Four-digit year with two-digit month and day of the month.

DateTimeFormat.ShortDateTime
Four-digit year with two-digit month and day of the month, plus hour (12-hour clock), minutes, seconds, and AM/PM designation.

DateTimeFormat.ShortDateTime24
Four-digit year with two-digit month and day of the month, plus hour (24-hour clock), minutes, and seconds.

DateTimeFormat.ShortTime
Hour (12-hour clock), minutes, seconds, and AM/PM designation. Same as LongTime.

DateTimeFormat.ShortTime24
Hour (24-hour clock), minutes, and seconds. Same as LongTime24.

DateTimeFormat.UTC
The date/time value is converted to UTC based on the current user’s time zone and formatted according to the ISO 8601 standard.

Number placeholders

Placeholder
Description

0 (zero)
Displays insignificant zeros if a number has fewer digits than there are zeros in the format. For example, use the format #.00 if you want to display 8.9 as 8.90.

#
Follows the same rules as the 0 (zero). However, Text doesn’t return extra zeros when the number has fewer digits on either side of the decimal than there are # symbols in the format. For example, 8.9 is displayed if the custom format is #.##and the number to format is 8.9.

. (period)
Displays the decimal point in a number. Depends on the language of the custom format, see global apps for more details.

, (comma)
Displays the grouping separator in a number, often used for thousands. Textseparates groups by commas if the format contains a comma that’s enclosed by number signs (#) or by zeros. Depends on the language of the custom format, see global apps for more details.

If a number has more digits to the right of the decimal point than there are placeholders in the format, the number rounds to as many decimal places as there are placeholders. If there are more digits to the left of the decimal point than there are placeholders, the extra digits are displayed. If the format contains only number signs (#) to the left of the decimal point, numbers less than 1 start with a decimal point (for example, .47).

Date and time placeholders

Placeholder
Description

m
Displays the month as a number without a leading zero.

mm
Displays the month as a number with a leading zero when appropriate.

mmm
Displays the month as an abbreviation (Jan to Dec).

mmmm
Displays the month as a full name (January to December).

d
Displays the day as a number without a leading zero.

dd
Displays the day as a number with a leading zero when appropriate.

ddd
Displays the day as an abbreviation (Sun to Sat).

dddd
Displays the day as a full name (Sunday to Saturday).

yy
Displays the year as a two-digit number.

yyyy
Displays the year as a four-digit number.

h
Displays the hour as a number without a leading zero.

hh
Displays the hour as a number with a leading zero when appropriate. If the format contains AM or PM, the hour is shown based on the 12-hour clock. Otherwise, the hour is shown based on the 24-hour clock.

m
Displays the minute as a number without a leading zero. Note: The m or the mmcode must appear immediately after the h or hh code or immediately before the ss code; otherwise, Text returns the month instead of minutes.

mm
Displays the minute as a number with a leading zero when appropriate. Note: The m or the mm placeholder must appear immediately after the h or hh placeholder or immediately before the ss placeholder. Otherwise, Text returns the month instead of minutes.

s
Displays the second as a number without a leading zero.

ss
Displays the second as a number with a leading zero when appropriate.

f
Displays the fractions of seconds.

AM/PM, am/pm, A/P, a/p
Displays the hour based on a 12-hour clock. Text returns “AM”, “am”, “A”, or “a” for times from midnight until noon and “PM”, “pm”, “P”, or “p” for times from noon until midnight

Literal placeholders

You can include any of these characters in your format string. They will appear in the result of Text as is. Additional characters are reserved for future placeholders, so you shouldn’t use them.

Character
Description

Any currency symbol
Dollar sign, cents sign, euro sign, etc.

+
Plus sign

(
Left parenthesis

:
Colon

^
Circumflex accent (caret)


Apostrophe

{
Left curly bracket

<
Less-than sign

=
Equal sign


Minus sign

/
Slash mark

)
Right parenthesis

&
Ampersand

~
Tilde

}
Right curly bracket

>
Greater-than sign

Space character

Global apps

The Text function is globally aware. For a wide array of languages, it knows how to properly write out dates, times, currencies, and numbers. To do its job, it needs two pieces of information:

  • The language of the custom format: For authors, how should a custom format be interpreted? The separator characters (. and ,) have different meanings in different languages. This is handled with a special placeholder containing a language tag. Even easier, the predefined date/time formats are language agnostic.

  • The language of the result: For users, what language should be used in the result of the function? Names for months and weekdays need to be in the appropriate language for the user of the app. This is handled with a third optional argument to the Text function.

For both, the language is provided with a language tag. To see the list of supported languages type Text( 1234, “”, ) in the formula bar or advanced view and scroll through the list of locales suggested for the third argument.

Custom format language placeholder

To specify the language of the custom format, use:

Placeholder
Description

[$-LanguageTag]
LanguageTag is a language tag as returned from the Language function. It can be in the form of just the language such as [$-en] for English, or it can also include the region such as [$-en-GB] to further specify Great Britain.

The language placeholder can appear anywhere in the custom format but only once.

While writing a formula, if you do not provide a language placeholder and the format string is ambiguous from a global standpoint, the authoring tool will automatically insert the language tag for your current language.

[$-en-US] is assumed if this placeholder is not present when your app is run.

NOTE: In a future version, the syntax of this placeholder may change to avoid confusion with a similar, but different, placeholder supported by Excel.

Result language tag

Appearing in the result of Text are translated strings for month, weekday, and AM/PM designations, as well as the appropriate group and decimal separators.

By default, Text uses the language of the user running the app. The Language function returns the language tag for the current user. You can override this default by supplying a language tag for the optional third argument to Text.

Syntax

Text( Number, DateTimeFormatEnum [, ResultLanguageTag ] )

  • Number – Required. The number or the date/time value to format.
  • DateTimeFormat – Required. A member of the DateTimeFormat enumeration.
  • ResultLanguageTag – Optional. The language tag to use for the result text. By default, the language of the current user is used.

Text( Number, CustomFormat [, ResultLanguageTag ] )

  • Number – Required. The number or the date/time value to format.
  • CustomFormat – Required. One or more placeholders enclosed in double quotation marks.
  • ResultLanguageTag – Optional. The language tag to use for the result text. By default, the language of the current user is used.

Examples

The user running these formulas is located in the United States and has selected English as their language. The Language function is returning “en-US”.

Number

Formula
Description
Result

Text( 1234.59, “####.#” )
Formats the number with one decimal place.
“1234.6”

Text( 8.9, “#.000” )
Pads the decimal portion of the number with trailing zeros, if needed.
“8.900”

Text( 0.631, “0.#” )
Pads the whole portion of the number with leading zeros, if needed.
“0.6”

Text( 12, “#.0#” )
Text( 1234.568, “#.0#” )
Pads the decimal portion of the number with zeros for one decimal place, and includes a second decimal place if supplied.
“12.0”
“1234.57”

Text( 12000, “$ #,###” )
Text( 1200000, “$ #,###” )
Places a thousands separator every three digits, and includes a currency symbol.
“$ 12,000”
“$ 1,200,000”

Date/Time
  • At 2:37:47 PM on Monday, November 23, 2015
  • United States Pacific Time Zone (UTC-8)

Formula
Description
Result

Text( Now(), DateTimeFormat.LongDate )
Formats as a long date string, in the language and locale of the current user.
“Monday, November 23, 2015”

Text( Now(), DateTimeFormat.LongDateTime )
Formats as a long date and time string, in the language and locale of the current user, using a 12-hour clock.
“Monday, November 23, 2015 2:37:47 PM”

Text( Now(), DateTimeFormat.LongTime24 )
Formats as a long time string, using a 24-hour clock.
“14:37:47”

Text( Now(), DateTimeFormat.ShortDate )
Formats as a short date string, in the language and locale of the current user.
“11/23/2015”

Text( Now(), “d-mmm-yy” )
Formats using placeholder characters:

  • d for a single-digit or double-digit day of the month
  • as a literal character copied to the result
  • mmm for a three-letter abbreviation of the month
  • as another literal character copied to the result
  • yy for a two-digit abbreviation of the year


“23-Nov-15”

Global apps

Formula
Description
Result

Text( 1234567.89, “[$-en-US]$ #,###” )
Interprets , as a grouping separator placed every three characters and $ as the currency symbol. As no decimals are to be displayed, the value is rounded up to the next higher whole number. The [$-en-US] is optional in this case, as this is the default.
“$ 1,234,568”

Text( 1234567.89, “[$-es-ES]€ #,###” )
Interprets , as a decimal separator and as the currency symbol. Because the [$-fr-FR] only determines how the format string is interpreted, the result will use the characters from the default “en-US” lanugage tag: . (period) for decimal separator and $ for currency symbol.
“$ 1234567.89”

Text( 1234567.89, “[$-es-ES]€ #,###”, “es-ES” )
Interprets , as a decimal separator. The result language tag has been set to “fr-FR” which will result in , (comma) being used as the decimal separator and as the currency symbol.
“€ 1234567,89”

Text( Date(2016,1,31), “dddd mmmm d” )
Returns the weekday, month, and day of the month in the language of the current user. Because none of the placeholders are language dependent, there is no need for a format text language tag.
“Saturday January 31”

Text( Date(2016,1,31), “dddd mmmm d”, “es-ES” )

What is New and Exciting in Power BI, Power BI Visuals in R and ESRI Deep Dive Webinars Dec 8, 13 and 15

$
0
0

What is new and exciting in Power BI

With weekly and monthly releases, there are a lot of fantastic new features to explore. In this session, we will cover an overview of what has been released in Power BI. We will be covering the new collaboration features in the cloud-based business analytics service the new authoring and modeling features of Power BI Desktop, extend your reach to mobile applications, new Power BI resources and finally what is new for developers leveraging the Power BI platform.  With this webinar we are also going to try something new exciting…field all the question as an AMA on the community site….This way not only will you get to see all the questions there will be a historical log that you easily go back and refer to later!

December 08, 2016 10:00 AM – 11:00 AM

https://info.microsoft.com/US-PowerBI-WBNR-FY17-11Nov-29-newandexciting274899_01Registration-ForminBody.html

PBI_342_AMA_Promotion
About the presenter:
Charles Sterling came to Microsoft from being a marine biologist working for United States National Marine Fisheries doing marine mammal research on the Bering Sea. He started out at Microsoft supporting Excel and moved through a couple of support teams to being an escalation engineer for Microsoft SQL Server. Taking his love for customers (and diving), Chuck moved to Australia as a product manager and developer evangelist for the .NET Framework. In 2008 he moved back to Redmond as the Visual Studio community program manager and just recently moved to the Power BI team to continue his community passion and looking after the Power BI influencers and MVPs.

 

Deep Dive ArcGIS Maps for Power BI by Esri

ArcGIS Maps for Power BI offers enhanced mapping capability, demographic data, and even more compelling map visualizations so you can tell your best story.  In this webinar the Development team from ESRI will join up with the Microsoft Power Team to do a deep dive on how to use the ArcGIS Maps for Power BI, Best Practices and what the future will bring in exciting new area.

December 13th, 2016 10:00 AM – 11:00 AM

https://info.microsoft.com/US-PowerBI-WBNR-FY17-12Dec-13-ArcGISMapsforPowerBIbyEsriDeepDive283144_01Registration-ForminBody.html

 

 

Extending Power BI with R Visuals by Ginger Grant

With R Script you can amazingly sophisticated visuals, leverage a huge and growing library of Visuals written in R, and customize those existing libraries to solve your business needs. In this webinar, Microsoft MVP, Ginger Grant, will show you how to get started with R Visuals including getting started from scratch and leverage existing libraries to Visualize your Power BI data.

December 15, 2016 10:00 AM – 11:00 AM

https://info.microsoft.com/US-PowerBI-WBNR-FY17-11Nov-29-Rvisuals274893_01Registration-ForminBody.html

Image result for ginger grant mvp

About the presenter:

Ginger has years of experience with many versions of SQL server as an MCSA on a variety of different projects for industries including vehicle telemetry systems, construction materials distribution, call center routing, financial services, healthcare management and insurance processing. Ginger is continuing her SQL Server experience as consultant for Pragmatic Works. When not working, she can be found speaking at the Arizona SQL Server Users Group, PASS Business Intelligence Virtual Chapter, SQL Saturdays and Desert Code Camp.

Holiday giving by the Power BI Community

$
0
0

People active in online communities, almost by definition, are very giving people. True to this nature, one of our Local MVPs, Avi Singh,  proposed a way of giving to the community during the holidays by offering Free Power BI training to.  For more information about how the project got started please see: Give Power BI or PowerPivotPro and Microsoft help displaced workers with near-free Power BI Training Dec 7th.   Since this was a new project, we wanted to make sure it was a good experience so we capped the attendance to 40 people with 5 proctors (although we had interest from easily twice this number of people). Despite having some of the worst weather of the year 35 students braved the winter storm warnings and were not only present but all arrived early! (By comparison the local Power BI User Group will have 80 RSVP and have 30 show up.)

From the in-class comments and the follow up on the community forum the class seemed to be a huge success

  • Scott – “Good Class. Very intensive. The class files are priceless.”
  • Kalpana – “Thanks Avi. Great work. Got to know many features in Power Bi.”
  • Varun – “Awesome class  today. Great information in a very short time frame.”
  • Shaila – “Thank you for the great class! It really helps me understand the power of BI!”
  • Alex – “Great class you guys did a great job and really deserve a huge thanks!”

http://community.powerbi.com/t5/Dashboard-in-a-Day/Dashboard-in-a-Day-Dec-7-2016-Avi-Singh/m-p/98890#M59

Lessons learned:

1.  While hard copy is expensive and unwieldy having a few copies did a GREAT job of forcing people to interact and connect while sharing. 

 20161206_121854

2. The Dashboard in a Day is a great starting point…but parceling it out to smaller blocks of time with demos similar in nature  to what is going to be covered really helped keep up the energy

image

3.  The, “If-you-finish-early Challenges” continued to be a highlight.  For this class we also incorporated having the folks completing a challenge telling the class how they did it!

image

4.  The composition and technical aptitude of the class. In previous classes that I’ve taught, most of my students were men and were already involved in the BI industry, so it was a pleasant surprise to find the class was mostly women and everybody had a high level of technical proficiency.

 

class

5.  Sugar and Caffeine.  Keeping the energy up is important and increasing the stimulus by breaking up the class into smaller components and keeping the attendees on sugar and or caffeine,just the process of getting it seemed to help!

snacks 

 

Summary

In addition to the students having a good time and learning a new value-able work place skill both Avi and myself definitely had a great time being able to directly give back to the community.  So much so Avi has already contacted me about follow on sessions!

 

Huge shout out to the proctors that donated their time to help out:

Avi Singh

Reid Havens

Sandy (Mrs. Community) Rivas

Yesenia Garcia

Charles Sterling

Four webinars 1/10-1/17: Custom Visuals, Flow Administration, PowerApps Custom APIs and building a PowerApps app

$
0
0

Walking through the development process for creating custom visuals for Power BI

Power BI has recently revamped the entire experience for Developers to use and create extensions targeting this new exciting platform. In this webinar Tzvi Keisar will walk through this new developer experience and one of the Microsoft Dev Leads, Jon Gallant will take use through the process of taking a D3 graphic and turning it into one of the Power BI visuals on the Visual Gallery. The session will end with a look at some of the short term roadmap enhancements the team is looking at.

Tuesday, January 10, 2017 10:00 AM – 11:00 AM

https://info.microsoft.com/US-PowerBI-WBNR-FY17-01Jan-10-Walkingthroughtthedevelopmentprocess288895_01Registration.html

Jon Gallant

Principal Development Lead
Microsoft

Principal engineering manager with 16 years of experience in web, mobile, hardware and cloud services development using a combination of open source and Microsoft technologies. 16 years as a developer and 11 years as a development manager with a track record of success in and outside of Microsoft.

Microsoft Flow administration, SharePoint Integration and best practices by Merwan Hade

Join Merwan Hade, Program Manager on the Microsoft Flow team as he walks through SharePoint Integration, Administration and all round best practices for Using Microsoft Flow.

With a month since general availability and already over 100,000 active users Merwan is going to look at common support issues and best practices to help you get started with Microsoft Flow.

Wednesday, January 11, 2017 10:00AM – 11:00AM1/11/2017

https://info.microsoft.com/US-EAD-WBNR-FY17-01Jan-11-MicrosoftFlowadministrationandbestpracticesbyMerwanHade288879_01Registration-ForminBody.html

Merwan Hade
Senior Program Manager, Microsoft.
Senior Program Manager on the Microsoft Flow team. Flow is a new automation tool for business users, empowering them to create workflows to receive notifications, synchronize files, transfer data, and automate approvals. I lead the the user experience for the workflow designer, drive the integration between SharePoint Online and Microsoft Flow, and lead the data governance story. Previously worked as a PM on the Microsoft PowerApps and Visual Studio Azure Tools teams. My mission is to deliver the very best user experience possible.

 

 

PowerApps Custom APIs, Gateways and Data sources by Archana Nair

Join Archana Nair and Charles Sterling to look at building PowerApps solutions that can connects to various cloud and on-premises sources. Best practices on using the on-premises data gateway (shared by PowerApps, Microsoft Flow, Azure Analysis Services and of course Power BI). The session will finish with a drill down into custom APIs and a demo by Charles Sterling on how to create a custom API that calls the Power BI REST API to insert Rows into a Power BI dataset.

Thursday, January 12, 2017 10:00 AM – 11:00 AM

https://info.microsoft.com/US-EAD-WBNR-FY17-01Jan-12-PowerAppsandFlowCustomAPIsGatewaysandDatasources288880_01Registration.html

Charles Sterling

Senior Program Manager
Microsoft

Charles Sterling came to Microsoft from being a marine biologist working for United States National Marine Fisheries doing marine mammal research on the Bering Sea. He started out at Microsoft supporting Excel and moved through a couple of support teams to being an escalation engineer for Microsoft SQL Server. Taking his love for customers (and diving), Chuck moved to Australia as a product manager and developer evangelist for the .NET Framework. In 2008 he moved back to Redmond as the Visual Studio community program manager and just recently moved to the Power BI team to continue his community passion and looking after the Power BI influencers and MVPs.

 

How to build production ready event application in less than a week with Power Apps

One of the Azure MVPs, Vishwas Lele was asked to create an fully functioning cross-platform event application that would integrate with outlook, share images and run on the main stream platforms including browsers, Android and IOS in less than a week. This webinar will show how Vishwas used PowerApps and Microsoft Flow to make this reality.  For more information on this please see the PowerApps Blog on this topic: https://powerapps.microsoft.com/en-us/blog/guest-post-how-we-built-a-cross-platform-event-app-in-less-than-a-week/

Tuesday, January 17, 2017 10:00AM – 11:00AM

https://info.microsoft.com/US-EAD-WBNR-FY17-01Jan-17-Howtobuildproductionreadyeventapplication288881_01Registration-ForminBody.html

Vishwas Lele
Chief Technology Officer, Applied Information Sciences.
Chief Technology Officer & Microsoft Regional Director, Washington DC
Vishwas serves as CTO at Applied Information Sciences, Inc. He is responsible for assisting organizations in envisoning, designing and implementing enterprise solutions related cloud and mobility. Mr Lele brings close to 27 years of experience and thought leadership to his position, and has been with AIS for 22 years. A noted industry speaker and author, Mr. Lele serves as the Microsoft Regional Director for Washington D.C. and is currently a Azure MVP. Talk to me about: Cloud, Azure, DevOps, lift-n-shift, ML.

Going to Portland Power BI User Group Jan 25th

$
0
0

Just got off the phone with the User Group Leader in Portland, Ron Ellis Gaut, and he reminded me they changed their date to the 4th Wednesday of the month.  The reason for the change was avoid conflicts with the Seattle User Group so i could come down AND they were still looking for a presenter….

Of course with an opening like that how could i NOT volunteer to do a session for them?

4:15 PM News Flash!  Looks like either Bret or Christian from the Analysis Services team might be coming down and showing off their latest efforts: Analysis Services in Azure

Hope you can join me/us!

https://www.meetup.com/Portland-Power-BI-Meetup/

 

In either case i don’t know WHICH session to do and wanted to give the Portland Folks an option…or three!

 

Power BI for the Developer, getting your story on the web

What if your app could put the power of analytics everywhere decisions are made? You have the app. You have the data. Bring data to life in your app with Power BI. Learn how Microsoft Power BI enables application developers to embed stunning, fully interactive reports into customer facing apps without the time and expense of having to build your own controls from the ground-up. Choose from a broad range of modern data visualizations out of the box or easily build and use custom visualizations to meet your applications’ unique needs. Offer consistent data visualization experiences on any devices –desktop or mobile. Let’s make our applications intelligent and deliver contextual analytics with Power BI.  This session will be mostly demos showing the various ways to Embed Power BI into your web applications.

 

Dive into PowerApps: Building apps that mean business without writing code

Building business applications is never easy. There are always conflicting priorities between IT and business and most apps don’t merit the time and cost of traditional software development. PowerApps is an enterprise application platform for delivering line-of-business apps without writing code. It fundamentally transforms and accelerates how organizations provide employees seamless access to business apps and information. PowerApps now features built-in support for the common data model, enhanced connectivity, support for more devices and integrations with other Microsoft business offerings. Learn how you can leverage PowerApps today and get a sneak peek at what’s coming next.

 

What is new and exciting in Power BI

With weekly and monthly releases, there are a lot of fantastic new features to explore. In this session, we will cover an overview of what has been released in Power BI. We will be covering the new collaboration features in the cloud-based business analytics service the new authoring and modeling features of Power BI Desktop, extend your reach to mobile applications, new Power BI resources and finally what is new for developers leveraging the Power BI platform.

Power BI Dashboard in a Day Jan 12th in Tempe and Jan 17th Denver

$
0
0

 

Power BI Dashboard in a Day Training by Catapult


Join Catapult Thursday Jan 12 or Tuesday, Jan. 17 for Dashboard in a Day (DiaD) – A comprehensive training session to help you understand and explore Power BI as a solution for business data collaboration.
DiaD is an introductory-to-intermediate course designed to accelerate your Power BI experience with practical, hands-on training. Attendees will learn how to:

  • Connect to, import, and transform data from a variety of sources
  • Build real data models, as well as author and publish Business Intelligence reports
  • Customize and share “creations” for collaboration, including mobile device sharing

This course is perfect for business analysts and other business leaders who must glean insight from history, make assertions for change, and direct action with data-driven cases.
Interested in attending this complimentary event? All you have to do is bring your Windows-based Notebook and we’ll supply the rest – including lunch.

**Please register to attend. 

Thursday, Jan. 12  8:30 am – 4:00 pm 60 E Rio Salado Pkwy #1200 | Tempe, AZ | 85281

http://pages.catapultsystems.com/FY17H1PowerBI-Phoenix_RegisterHere.html

Tuesday, Jan. 17  8:30 am – 4:00 pm 7595 Technology Way #400 | Denver, CO | 80237

http://pages.catapultsystems.com/FY17H1PowerBI-Denver_RegisterHere.html

 

Partner Power BI page: https://powerbi.microsoft.com/en-us/partners/catapult-systems/

Solution Page: https://powerbi.microsoft.com/en-us/solution-templates/sccm/

 

Catapult logo 2016.png


Displaying a specific report page with Power BI Publish to web

$
0
0

If you have been to one of my user group presentations it is clear one of my favorite Power BI features is “Publish to Web”.  (see example below).

If you haven’t played with Publish to web, it is a feature that enables you to easily share or embed interactive Power BI visualizations online, such as in blog posts, websites, through emails or social media and on any device.  The caveat is this content available to EVERYONE…So if security is a concern you will want look at alternative routes such as Power BI Sharing or the two others ways of Power BI Embedding (Via Rest and Azure Power BI Embedded).

 

 

To publish a PowerBI report to the web, all that you need to do is open a report in PowerBi.com for editing and select File > Publish to web…Presto Bango –DONE!

(see image below)

image

Notice one of these options is the embed code for an Iframe which is what I am using above (see below)

<‘iframe width=”800″ height=”600″ src=”https://app.powerbi.com/view?r=eyJrIjoiM2I0YWMxMTItYjdmMC00Y2EzLWFkODEtZDY0OTM5NDM5YWU1IiwidCI6IjA4YTBiODI0LTU2ZjktNDk4My1hYzhhLTNmZDM3M2Y2ODQ2NiIsImMiOjF9″ frameborder=”0″ allowFullScreen=”true”></iframe>

Question came up today:

What happens if i want to display something other than the first page in the report?

This is particularly relevant for  this specific report/example as the 4th page in the report was built for a mobile device.   Turns out this feature was added to Publish to web after initial release (So the documentation hasn’t included this -yet!)

To access the “deep link” URL you need to open a report that has been published.  In the image below i am viewing the report that was embedded above.

In the lower right hand corner you can see there is a new Share button

 image

Clicking on this, gives multiple options including email (see arrows in bottom of image…The image was intentionally kept large to show I am viewing it from this blog post)

image

 

One of these sharing options is to send an email for the specific page you want to share/view…

This email included below:

Hi,

Take a look at this Power BI report I’d like to share with you.

URL to embedded content:

https://app.powerbi.com/view?r=eyJrIjoiM2I0YWMxMTItYjdmMC00Y2EzLWFkODEtZDY0OTM5NDM5YWU1IiwidCI6IjA4YT
BiODI0LTU2ZjktNDk4My1hYzhhLTNmZDM3M2Y2ODQ2NiIsImMiOjF9&pageName=ReportSection2

 

—————————
Powered by Power BI
www.powerbi.com

If you look at the URL in the email template you will notice it is the same URL as above but with the addition of:

&pageName=ReportSection2

Going back to PowerBI.com and look at the report you will the other pages have URLs like:

https://app.powerbi.com/groups/me/reports/17029fad-4648-4f48-9b35-90a56be4d4d8/ReportSection1

Armed w/ this information you should now be able to construct Deep Link URLs for all your Power BI Publish to web reports

https://app.powerbi.com/view?r=eyJrIjoiM2I0YWMxMTItYjdmMC00Y2EzLWFkODEtZDY0OTM5NDM5YWU1IiwidCI6IjA4YTBiODI0LTU2ZjktNDk4My1hYzhhLTNmZDM3M2Y2ODQ2NiIsImMiOjF9&pageName=ReportSection1

 

(Interesting note while this page is the 4th in the report list it was second page created and the author reordered the pages after their creation).

Inserting data into a PowerBI Dataset via Flow and the REST APIs

$
0
0

Last week I was playing with the very cool  Rest Getting Started Sample (written in C#) that I morphed into into a big loop that deleted all the Rows in the dataset and sending a row with a random value from 1-10.

The reason i did this was to demo the new Flow integration with Alerts so i could show sending emails to groups of people as a result of an alert.

I tweeted about this demo and had a bunch of private requests from people hoping for a sample of updating data in Power BI directly from PowerApps.   This blog post will show you how to do insert data into a Power BI Dataset from Microsoft Flow.

(I will do another post on how wire up this Flow to a PowerApps Application)

Registering your application

Just like the Getting Started Sample, we need to start by registering your application for Oauth access to PowerBI.  While you can do this in the Azure Portal, it is much easier in the Power BI Dev Portal.

1. Navigate to https://dev.powerbi.com/apps and fill out the application name, specify the App Type as Server-side Web app.

image

 

2. Fill out the the redirect URL and Home Page in this case I am using the following values :

image

 

3. Register the application

Once you set the permissions for the application register it and make sure and save the Client ID and Client Secret!

image

 

 

Create a Custom API in Flow to all the datasets endpoint and add the rows to the PowerBI dataset.

1. The first step is to log into https://Flow.microsoft.com and click the gear Icon and select the Custom APIs menu.

 

image

2.  Click Create custom API

…In this case just click the button.

 

image

3.  Set the properties of the Custom API.

I have attached the swagger file below.  This one was hand created by Sunay Vaishnav –but he is working on tooling to make this much easier!

 

image

4. Set the security Properties.

In this case as the swagger file already specifies Oauth and Azure Active Directory all i needed to was set the following and save the custom API.

 

image

 

Create a Flow to use the Custom API

1. Click on My Flows > Create from blank

image

2. Set the trigger to recurrence and actions to the custom api name you gave it above

image

3.  Sign into the PowerBI to set the properties of the custom API

image

(If you don’t get this sign in dialog you probably registered the application incorrectly in step 1)

image

4.  Set the properties of the Action.

If every thing was done correctly the Dataset and Table name should auto populate to drop downs so you can see all the datasets and tables.  NOTE the dataset you are updating MUST HAVE BEEN CREATED WITH THE REST API’s INITIALLY!  If this limitation is something you would like changed please vote on this idea:

https://ideas.powerbi.com/forums/265200-power-bi-ideas/suggestions/9366600-update-rows-rest-api

 

 

image

Swagger file you will need to do this:

pbiswagger-json

Make sure and rename it to *.Json

How to tank your Power BI performance

$
0
0

Getting ready for Australia Ignite i have been setting in in Sirui’s Performance Best Practices prep sessions and realized that my “Go to” performance list is an INTERNAL document that our IT group put together.

(Thanks Maria and Amy!)

I have asked Jessica to get it on the Power BI blog…but posting it here until she gets a chance:

The Bi at Microsoft group (Mario and Amy <grin>) recently held a Performance Optimization webinar to educate internal Power BI users on how to best optimize the performance of their dashboards and reports for end-users. 

During the webinar, it was clear that knowing what NOT to do is just as important as knowing what you SHOULD do. We guarantee you will have bad performance if you incorporate the below items into your work.

  • In the spirit of satire,  here’s a top “10” list. 

    Top 10 (or 15) Thing to do to guaranteed bad performance:

    1. Put too many visuals in your dashboards  (>4-8 visuals)
    2. Put too many visuals in your reports (>4-8 visuals)
    3. Don’t set filters in the filter pane in reports to limit the data you bring into Power BI
    4. Use a Live Connection or Direct Query to a poorly performing backend server  (hand and and hand with #12)
    5. Ensure you backend data source performs poorly and has inadequate hardware to support your reporting
    6. Ensure your backend data source is not SQL Server Analysis Services 2016
    7. Don’t tune, monitor or understand the performance characteristics of your backend data source
    8. Use RLS for all your users so that Power BI has to query the backend server separately and cache separate reports for every user
    9. Build many, complicated measures and aggregates in your data models
    10. Bring in large volumes of unused or seldom used data into your reports so that refresh and loading of reports and tiles are exceptionally slow
    11. Don’t learn DAX
    12. Deploy a Power BI solution to your users without testing it
    13. Embed >4 tiles in your application or website
    14. Add lots of custom visuals without testing the performance of the custom visuals with your data first
    15. Don’t check performance of your reports in the Power BI desktop first to compare it to the performance of the same reports in the Service.

    Enjoy these quick tips!   This is an example of an anti-solution brainstorming session on Power BI performance to help you understand what not to do.

Power BI Publish to Web Iframe stealing focus

$
0
0

Just had a developer contact me about my Publish to Web Post and that the Power BI embed code was stealing the focus whenever they loaded the page.

So I played with it and was about type the age old reply: 

 

“Works Fine On My Computer”

Realizing i had never started an HTML page from scratch and embedded a Power BI report into it, decided today was the day!  So i opened Visual Studio created a new HTML page and dropped in the the embed code below…and son of a gun if i didn’t immediately see the Power BI report stealing the focus!

<‘iframe width=”800″ height=”600″ src=”https://app.powerbi.com/view?r=eyJrIjoiM2I0YWMxMTItYjdmMC00Y2EzLWFkODEtZDY0OTM5NDM5YWU1IiwidCI6IjA4YTBiODI0LTU2ZjktNDk4My1hYzhhLTNmZDM3M2Y2ODQ2NiIsImMiOjF9″frameborder=”0″ allowFullScreen=”true”></iframe>

After playing with it for a while i realized the difference was i had been using Chrome for the initial blog post and repo…but Visual Studio defaults to Internet Explorer and they handle iFrames differently!!!!!!

Ended up i had to put the focus back to wherever i want it in the Onfocus event of the Iframe and test to see if this was the initial load so could still click into  the Power BI Report to see the records or take the report to full screen mode.

Now it should work on every bodies computer!

 

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
    <script type=”text/javascript”>
var initialFocus = false;
    </script>

   <title>Iframe stealing sample</title>
</head>

<body>

    <form action=”” onsubmit=”return false”>
        <p><input type=”text” id=”Textinput” /></p>
        <p><input type=”text” id=”Textinput1″ /></p>
        <p><input type=”text” id=”Textinput2″ /></p>
        <p><input type=”text” id=”Textinput3″ /></p>
        <p><input type=”text” id=”Textinput4″ /></p>
        <p><input type=”text” id=”Textinput5″ /></p>
        <p><input type=”text” id=”Textinput6″ /></p>
        <p><input type=”text” id=”Textinput7″ /></p>
        <p><input type=”text” id=”Textinput8″ /></p>
        <p><input type=”text” id=”Textinput9″ /></p>
        <p><input type=”text” id=”Textinput0″ /></p>
        <p><input type=”text” id=”Textinput11″ /></p>
        <p><input type=”text” id=”Textinput12″ /></p>
        <p><input type=”text” id=”Textinput13″ /></p>
        <p><input type=”text” id=”Textinput14″ /></p>
        <p><input type=”text” id=”Textinput15″ /></p>
        <p><input type=”text” id=”Textinput16″ /></p>
        <p><input type=”text” id=”Textinput17″ /></p>
        <p><input type=”text” id=”Textinput18″ /></p>
        <p><input type=”text” id=”Textinput19″ /></p>
        <p><input type=”text” id=”Textinput20″ /></p>
        <p><input type=”text” id=”Textinput21″ /></p>
        <p><input type=”text” id=”Textinput22″ /></p>
        <p><input type=”text” id=”Textinput23″ /></p>

<iframe width=”800″ height=”600″ onfocus=”if (initialFocus==false) {document.getElementById(‘Textinput’).focus(); initialFocus = true; }”
              src=”https://app.powerbi.com/view?r=eyJrIjoiM2I0YWMxMTItYjdmMC00Y2EzLWFkODEtZDY0OTM5NDM5YWU1IiwidCI6IjA4YTBiODI0LTU2ZjktNDk4My1hYzhhLTNmZDM3M2Y2ODQ2NiIsImMiOjF9″ frameborder=”0″ allowFullScreen=”true”></iframe>

       </form>
</body>
</html>

Status Icons in Power BI Tables

$
0
0

Have had a couple of requests for people asking how to have Icons instead of the Measure actual values in a Power BI Table.  While this isn’t available directly in PowerBI one of our MVPs wrote a great blog post on how to do this with R.

http://sqlkover.com/dynamically-changing-shapes-in-power-bi/

Turns out you can also get some of this functional using a little DAX.

The first step is to add a new column (see below)

image

In that new column you need to decide when (what value) you want to show the up versus the down.   While this example I am only showing two arrows i could have nested the “IF” statement to display other arrows.

In the example below I am using a second column and performing some math on it.

stoplight = IF([Revenue] < [Units] * 2000, “▼”, “▲″) & ” ” & FORMAT([Revenue],”####.##”)

 

Which will give me the following table…..

image

Power BI, Flow and PowerApps Webinars Feb 23-April 6th

$
0
0

The next two months we have an all star set of Webinars for your viewing and listening pleasure!

If you haven’t attended one of the FREE Business Application Platform webinars the intent is to offer world class best practices giving you not just insight into your data but also how to action and automate your data that should save you time in an easy to consume medium!

 

Data Visualization Tips and Tricks by Reza Rad

Visualization is the front end of every BI system, and getting it right will affect tremendously on the data analysis solution. In this session you will learn tips and tricks of data visualization with Power BI, examples of effective visualizations, and you will learn when is best to use which type of chart. You will learn about best way of visualizing elements through built-in visualizations or custom visuals.

When: 2/23/2017 12:00pm (Reza is NZ Based)

Register today: https://info.microsoft.com/US-PowerBI-WBNR-FY17-02Feb-23-DataVisualizationTipsandTricksbyReza300749_01Registration-ForminBody.html

Image result for Reza Rad

About the speaker:

Reza Rad is an Author, Trainer, Speaker and DW/BI Consultant. He has a BSc in Computer engineering; he has more than 15 years’ experience in databases, programming and development mostly on Microsoft technologies. He is a Microsoft MVP in SQL Server for five continues years (from 2011 till now) for his dedication in Microsoft BI.

His articles on different aspects of technologies, especially on MS BI, can be found on his blog: http://www.radacad.com/blog (previously was http://www.rad.pasfu.com) .

He wrote some books on MS SQL BI and also is writing some others, He is also an active member on online technical forums such as MSDN and Experts-Exchange, and is a moderator of MSDN SQL Server forums, and is a MCP, MCSE and MCITP of BI. He is the leader of New Zealand Business Intelligence users group.

He is a International Speaker in SQL Saturday and SQL users groups and Conferences like TechEd and PASS Summit. And He is a Microsoft Certified Trainer.

Reza’s passion is to help you find the best data solution, he is Data enthusiast.

 

Getting Started with PowerApps Galleries by Audrie Gordon

PowerApps Gallery controls are really useful for more than what meets the eye! This presentation will go over:

  • Planning Galleries for Different Data Sources and Formats
  • Galleries for Displaying, Filtering, and Searching Connected Data
  • Galleries for Dynamic Tabbed Controls (let’s have some fun with it!)

When: 2/28/2017 10:00 AM

To Register: https://info.microsoft.com/US-EAD-WBNR-FY17-02Feb-28-GettingStartedwithPowerAppsGalleries300759_01Registration-ForminBody.html

image


Using Power BI to change the way you do Business by Henk Vlootman

SESSION OUTLINE:
The Power BI tools will change the way business works in the same way the first PC and internet did. And it will be faster thank you can even imagine. As a business professional, you need to be prepared because this revolution will also influence the way you work. Be prepared to co-operate with the business and BI platforms on a different level and scale than you are used to.  This session will dive into the needs and demands of (self-service) Power BI. We’ll looking at grow paths in Power BI, points of focus and the differences in building techniques between business units pros and business managers.

When: 3/2/2017 10:00 AM

Register today: Link pending

Image result for Henk Vlootman mvp

ABOUT OUR SPEAKER:
Henk Vlootman is a three-time Microsoft MVP award winner in the Excel category, and in 2016 was awarded a dual MVP in Excel and Data Platform based on his work in structuring Excel and Power pivot models (http://mvp.microsoft.com/en-us/mvp/Henk%20Vlootman-5000207). He is involved in porting Excel Power pivot models to SSAS models, has a great interest in Power BI (desktop) and is a board member of the Power BI User group Holland. Henk speaks at many Excel conferences, such as the Dutch Excel Experience Day and the ModelOff congress, as well as at PASS SQL Saturday’s and TechDays, promoting the Power BI tools. He has written several Excel and Power Pivot books in the Dutch language.

 

Microsoft Flows that will make you more productive

As you may have seen from the Microsoft Flow Blog; Microsoft Flow can be used to solve practically any automation problem.

In this webinar the Flow development team will walk you through their favorites Flows, best practices in their construction and how to build them yourself.

When: 3/7/2017 10:00 AM

Register today: https://info.microsoft.com/US-EAD-WBNR-FY17-03Mar-07-MicrosoftFlowsthatwillmakeyoumoreproductive300763_01Registration-ForminBody.html?ls=Blog

 

image

 

Text Analytics in Power BI: Translation, Sentiment Analysis and Key Phrases by Gil Raviv

In this webinar, Gil Raviv will show how to easily accomplish one of the most sought marketing efforts – how to do social listening and use key phrases from sources like Facebook to understand sentiment.

In the Webinar, we will go through the steps to import Facebook comments, translate languages, extract key phrases and perform sentiment analysis using Microsoft Cognitive Services, and compose the visuals in Power BI to best illustrate the data sets retrieved.

Register Today: https://info.microsoft.com/US-PowerBI-WBNR-FY17-03Mar-09-TextAnalyticsinPowerBI300768_01Registration-ForminBody.html

When: 3/9/2017 10:00 AM

Gil Raviv photo

About Gil Raviv

Gil Raviv is a Microsoft MVP, Analytics Group Manager at Avanade, and a Power BI blogger (DataChant.com). As a former Senior Program Manager on the Microsoft Excel Product team, Gil led the design and integration of Power Query in Excel 2016.

 

Getting Started with PowerApps Formulas by Audrie Gordon

PowerApps combines the ease of use typical to an Excel Formula, with the power of relational object properties, in order to speed up app design, and extend the experience for end users :

  • Commonly Used Formulas: Fun with Context Variables & Collections
  • Using Formulas for Conditional Business Logic (“color it”, “hide it”, or “show it” based on business logic and other user-driven conditions)
  • Using Formulas for Error Management
  • Tips on how to become a formula pro!

When: 3/14/2017 10:00 AM

Register Today:  https://info.microsoft.com/US-EAD-WBNR-FY17-03Mar-14-GettingStartedwithPowerAppsFormulas300770_01Registration-ForminBody.html

image

Excel to Power BI: 5 lessons you need to Unlearn to unlock Analytical Superpowers by Avi Singh

Are you struggling to make the transition from Excel to Power BI? As Avi Singh found out, through his own experience and that of hundreds of his students, there are key habits you need to UNLEARN before you can embrace the awesomeness of Power BI. Join us to learn what’s been holding you back.

When: 3/16/2017 10:00 AM

Register today: https://info.microsoft.com/US-EAD-WBNR-FY17-03Mar-14-GettingStartedwithPowerAppsFormulas300770_01Registration-ForminBody.html

Image result for Avi Singh microsoft

About Avi Singh
Avi Singh is a Power BI trainer and consultant based out of Seattle. He is a Microsoft MVP, co-author of the top-selling book “Power Pivot and Power BI: An Excel User’s Guide” and a regular speaker at conferences and user events.
Avi has personally experienced the transformation and empowerment that Power BI can bring, going from an Excel user to building large-scale Power BI solutions. His mission now is to spread the word and share his knowledge about Power BI.
You can follow him on his blog at www.avising.com or video blog http://www.youtube.com/c/AviSingh

 

 

What’s new, exciting and coming next for Power BI Embedded by Sharon Laivand

Power BI Embedded is an Azure service enables you to integrate impactful and interactive data visualizations built in Power BI Desktop into your web or mobile applications. In this webinar Sharon Laivand will start with a level set as to what Power BI Embedded offers developers, walk through some announcements of recent and forth coming releases and finish with the team’s future priorities.

Register today: Link pending

When: 3/21/2017 10:00 AM

image

About Sharon Laivand

Sharon Laivand is a Senior Program Manager, shaping the next generation of data analysis tools, with focus on advanced analysis. Ranging from advanced Excel capabilities in Power BI to R and Python in Power BI. Empowering every data scientist and business analysts on the planet to achieve more!

 

 

Power BI in the enterprise by Paul Turley

Power BI in the enterprise by Paul Turley

Scaling BI solutions with safe secure processes is not always easy; but in this Webinar Paul Turley will walk us through techniques and practices that show you that it doesn’t always need to be hard. Topics covered will include how to combine Power BI, SQL Server Analysis Services(SSAS) and SQL Server Reporting Services (SSRS) to offer the scale and flexibility to service your Business Intelligence needs…regardless of the scale.

Register today: https://info.microsoft.com/US-PowerBI-WBNR-FY17-03Mar-23-PowerBIintheenterprisebyPaulTurley300857_01Registration-ForminBody.html

When:  3/23/2017 10:00 AM

 

clip_image001

About the presenter:

Paul Turley is a Business Intelligence Solution Architect and Mentor / Consultant for SolidQ. He has been architecting and developing applications and business intelligence solutions for large and small businesses since 1992. He has developed custom database, BI and reporting solutions for many companies in all industries. His expertise includes project lifecycle management, database modeling and design using SQL Server since version 6.5, application development and user interface design using ASP.NET, and enterprise BI solutions using SQL Server Reporting Services, Integration Services and Analysis Services. He teaches, develops training courseware, speaks at industry conferences and has authored and co-authored several technical books published by Wrox Press, Packt and Microsoft Press.

He has been a Microsoft Certified Solution Developer (MCSD) since 1996 and maintains certifications in software architecture and development, database administration (MCDBA) and project management methodologies (MSF & IT Project+.) He holds the current MCTS and MCITP certifications for SQL Server BI.

Paul’s blog site is: www.sqlserverbiblog.com and may be contacted at paul@sqlserverbiblog.com. Paul has authored and co-authored several training courses and books including:

  • Designing Reporting Services/SharePoint BI Solutions
  • SQL Server Analysis Services 2012 Cube Cookbook
  • SQL Server Reporting Services Recipes
  • Professional SQL Server 2016 Reporting Services
  • Beginning Transact-SQL for SQL Server 2005 and 2008
  • Beginning SQL Server 2005 Administration

 

Using R Script with Power BI by Leila Etaati

Using R Script with Power BI by Leila Etaati

In this webinar Dr. Leila Etaati will show walk us through one her favorite topics how to take advantage of R Script with Power BI. This demo rich session will include how to use R script as a data source in Power BI desktop.

Register today: Link pending

When:  3/30/2017 12:00PM

Image result for Leila Etaati

Dr. Leila Etaati is Principal Data Scientist, BI Consultant, and Speaker. She has over 10 years’ experience working with databases and software systems. Leila has enabled Enterprise companies take advantage of cutting-edge cost-saving BI technologies and practices around the world. Leila has PhD of Information System department, University of Auckland, MS and BS in computer science. Leila is Microsoft Data Platform MVP.

 

Marketing Insights with Power BI webinar by Ken Puls and Miguel Escobar

Understanding your online site traffic, email marketing campaign, newsletter subscriber signups, or Social Media performance are just a few of the challenges that marketers have nowadays. The data that we want to analyze is spread across different systems like Google Analytics, MailChimp, Twitter and even inside our local database or spreadsheets, and trying to consolidate all of the data into one single report is an extremely complex task hence we often miss the bigger picture. This is all a case of the past thanks to Power BI. In this session, we’ll showcase a real life solution that 2 Power BI professionals use to track their marketing efforts online and how Power BI has helped them grow their business. 

Register today: Link pending

When:  4/06/2017 10:00 AM

clip_image002

About Ken Puls:

I am a Chartered Professional Accountant (FCPA, FCMA) in Canada, and the president of Excelguru Consulting Inc.  I’m a blogger, author and trainer with over 20 years of business and financial modelling experience. My passion lies in exploring tools to turn data into information, and teaching others how to benefit from them.  I’ve held the Microsoft MVP distinction since 2006, have been recognized as a Fellow of my accounting organization and as one of the “Top 20 under 40” business & community leaders on Vancouver Island and currently leading the PowerBI Usergroup in sunny Vancouver Canada.  My website can be found at http://www.excelguru.ca, and holds many code samples for working with Excel and other MS Office apps, as well as my blog and a free help forum.

clip_image004

About Miguel Escobar:

Music by night and data by day summarizes the passions of this Excel specialist turned into BI expert using the latest tools from Microsoft for BI – Power BI.   He is the co-author of ‘M is for Data Monkey’, blogger and also Youtuber of powerful Excel video Tricks.  He also holds the Microsoft MVP distinction and Microsoft Certified Professional for Excel.

 

Future Topics being scheduled now!

  • Power BI to please your CEO’ Jen Stirrup                      4/20/2017
  • Reza Rad (Power BI Fast and Furious)                             4/27/2017
  • Marco Russ on advanced Power BI Visualizations     5/4/2017
  • Marc Dashboard Makeover and Color Templates      5/11/2017
  • Power BI – tips and tricks by  Phil Seamark                   5/18/2017 (12PM)

Coloring an entire state in Power BI

$
0
0

Was asked during today’s Power BI User Group leaders call how to fill in an entire state with a color based on a measure.

Turns out the shape map makes this pretty pretty easy and since a picture is worth a 1000 words have decided to save myself some time and create one with a screen shot.

image

You can also do this with the Shape map https://powerbi.microsoft.com/en-us/documentation/powerbi-desktop-shape-map/ 

This gives you a different geo view as seen below.

image

Note: This visual hasn’t made it to the Power BI Service yet…but isn’t far off!

(The image below is in the internal PowerBI instance that we roll out new features to first)

image


Free Power BI ebook by Reza Rad: Power BI From Rookie to Rockstar

$
0
0

I truly have the best job at Microsoft: Make our customers happy, specifically through community channels.

What does that entail on a daily basis?  Looking at the telemetry from our support cases, assist our user group leaders with their group efforts, and my favorite part work with our MVPs.   These people are basically super hero’s that use their Powers helping people with technology.   With a peer group like Paul, Marco, Ginger, Greg, Seth, Chris, Ken, Jen, Matt etc etc there is no way to pick a favorite….but between organizing the Definity Conference,  presenting a bunch of sessions at SQL Saturday Melbourne, tomorrows Webinar and his latest effort a 900+ page book he made free (all in the last 3 weeks!) it is hard not to put Reza Rad on the top of the Power BI MVP pack! 

 

So what about this book?

Back to the subject of this post!  Reza’s day job is take take  the most difficult data challenges and turn them from a storage and IT overhead and cost into business insight. 

This book is a distillation of this learning starting with getting started with the product all the to advanced data manipulation with the M Language and DAX queries.

While the table of contents is subject to change i have included it due to the fact the hyperlinks are to blog posts that are amazingly valuable!

If you want to get started right away you can download the book from here:

http://radacad.com/download-free-power-bi-book-pdf-format

 

2017-02-22_11h33_41

 

Table of Contents

  1. Introduction to Power BI
    1. Introduction to Power BI: What is Power BI?
    2. Power BI Desktop; The First Experience
    3. Power BI Website; You’ll Need Just a Web Browser
  2. Getting Data
    1. What is Power Query: Introduction to Data Mash-Up Engine of Power BI
    2. Get Started with Power Query: Movies Data Mash-Up
    3. Power BI Get Data From Excel: Everything You Need to Know
    4. File Sources
    5. Folder as a Source
    6. Database Sources
    7. Analysis Services Connection
    8. Get Data From Azure SQL Database
    9. Azure SQL Data Warehouse Source
    10. Software as A Source
    11. Web Source
    12. Using Web Service / API As a Data Source for Power BI
    13. R Script as a Source
    14. Power BI and Spark on Azure HDInsight; Step by Step Guide
  3. Data Transformation
    1. Query Editor
    2. Transformation GUI
    3. Row Transformations
    4. Warning! Misleading Filtering in Power Query
    5. Column Transformations
    6. Data Type
    7. Flawless Date Conversion in Power Query
    8. Adding Column
    9. Text Transformations
    10. Number Column Calculations
      1. Make Your Numeric Division Faultless
    11. Date and Time Calculations
    12. Pivot and UnPivot
    13. Grouping in Power Query
    14. Append vs Merge in Power BI
  4. Power Query Formula Language
    1. Code Behind of Power Query: M
    2. Data Types in M
    3. M Lexical Structure
    4. Working with Functions
    5. Error Handling
  5. Power Query Built-in Functions
    1. Date Functions
    2. Time Functions
    3. Text Functions
    4. Table Functions
    5. List Functions
    6. Folder.Files vs Folder.Contents: Fetch Files and Folders with Masking/Filtering
    7. Record Functions
    8. Number Functions
    9. Cube Functions
    10. Data Access Functions
    11. Type Functions
      1. Convert Time Stamp to Date Time
    12. Splitter and Combiner Functions
    13. Power Query Function’s Library; #shared Keyword
  6. M Advanced
    1. Custom Function Made Easy in Power BI Desktop
    2. Using Generators
    3. Error Handling
    4. Example of Power Query Function Using Generators, Each Singleton Function, and Error Handling
    5. Writing Complex Transformations with M
    6. Return Multiple Values from Power Query Function
    7. Dynamic M
  7. Power Query Use Cases
    1. Date Dimension With Power Query
    2. Fitbit Data Integration Part 1
    3. Fitbit Data Integration Part 2
    4. Power Query Not For BI – Part 1
    5. Power Query Not For BI – Part 2
    6. Power Query Not For BI – Part 3
  8. Data Model
    1. Loading Data into Model
    2. Introduction to Power Pivot
    3. Sort By Column
    4. Relationships
    5. Relationship with Multiple Columns
    6. Measures
    7. Formatting
    8. Calculated Columns
  9. DAX
    1. Data Analysis eXpression Language
    2. Function Categories
    3. Secret of Time Intelligence Functions in Power BI
    4. Date and Time Functions
    5. Time Intelligence Functions
    6. Math and Trig Functions
    7. Statistical Functions
    8. Text Functions
    9. Customer Retention with DAX
  10. Advanced DAX
    1. Filter Functions
    2. Calculated Tables; Scenarios of using
    3. Best Practices for Writing DAX
    4. Role Playing Dimension
    5. Relationship tips and tricks
    6. Solving DAX Time Zone Issue in Power BI
  11. Data Visualization
    1. Building Charts
    2. Customizing Charts
    3. Page Level Filters
    4. Object Level Filter
    5. Control the Interaction in Power BI Report
    6. Adding Text and Image
    7. Table View
    8. Matrix View
    9. Card View
    10. Slicer
    11. Grouping and Binning; Step Towards Better Visualization
  12. Custom Visuals
    1. Custom Visuals; Built Whatever You Want
    2. Developing Custom Visuals
    3. Azure Machine Learning and SandDance Visualization
  13. Charts
    1. Bar, Column Chart
    2. Power Behind the Line Chart
    3. Stacked Chart or Clustered, Which One is the Best?
    4. Column Line Chart
    5. Area Chart
    6. Waterfall Chart
    7. Storytelling with Scatter Chart
    8. Pie, Donut Chart
    9. Treemapping
    10. Interactive R Charts in Power BI
    11. Map
    12. Power BI Says Hi to 3D Map
    13. Map Visualization with Latitude and Longitude Only
    14. Filled Map; the Good, the Bad, and the Ugly
    15. Funnel
    16. KPI and Power BI
  14. Special Tips and Tricks
    1. Color Saturation
    2. Sparkline
    3. Colorful Slicers
    4. Using Maps in Different Levels
    5. Showing Multiple Measures
    6. Data Visualization Best Practices
    7. Filtering Slicer Resolved in Power BI
    8. Step Beyond 10GB Limitation of Power BI
  15. Power BI Services
    1. Publish to Power BI site
    2. Creating Dashboards
    3. Dashboards vs Report; Differences at a Glance
    4. Power BI Publish to Web; Questions Answered
    5. Scheduled Data Refresh
    6. Schedule Data Refresh Local Excel File from Power BI Website
    7. Datasets in Power BI
    8. Power BI Pro
    9. Groups in Power BI
  16. Security in Power BI
    1. Row Level Security
    2. Row Level Security Configuration in Power BI Desktop
    3. Row Level Security with SSAS Tabular Live Connection in Power BI
    4. Dynamic Row Level Security with Power BI Made Simple
  17. Gateways
    1. On-Premises SQL Server Live Connection with Enterprise Gateway
    2. Definitive Guide to Power BI Personal Gateway
    3. Loop Through On-Premises Files with Power BI and Schedule it to Refresh Automatically
  18. Power Q&A
    1. Introduction to Power Q&A
    2. Develop a Model that Responds Best to Power Q&A
    3. Tips and Tricks
  19. Mobile
    1. Tips for Mobile Friendly Report Development in Power BI
    2. Dashboard Design for Mobile Power BI
  20. Integration
    1. Power BI Story in Power Point Slides with Commentary
    2. Power BI Embedded; Bring the Power into your Application
  21. Real-time Dashboards
    1. Azure Stream Analytics and Power BI join forces to Real-time Dashboard
    2. Monitor Real-time Data with REST API
  22. Performance Tuning
    1. Performance Tip for Power BI; Enable Load Sucks Memory Up
    2. Not Folding; the Black Hole of Power Query Performance

How to delegate the Power BI Administrator Role via to the Office Administrator Portal

$
0
0

In October we added the ability to make it easier to administer Power BI with the Power BI Service Administrator Role.

https://powerbi.microsoft.com/en-us/blog/making-it-easier-to-administer-power-bi/ 

The documentation showed how to add this via PowerShell; today i was  asked for a pictorial walk through of adding a User to the Power BI Role via Office Administrator Portal which can be done in ~5 easy steps:

Starting from within Power BI:

image

Step 1. Click on the Administration Gear, choose Manage Users and Go to 0365 Admin Center

image

Step 2.  Select Edit a User from the landing page

image

Step 3.  Select the User you want to grant the Power BI Role to.

image

Step 4.  Edit the User Roles

image

Step 5. Select the Power BI Administrator Role and save the changes

image

Easily create histograms of measures in Power BI

$
0
0

I have been looking to improve the Power BI ideas experience….One way i plan on doing this is “freeing” up votes on ideas that are orphaned duplicates or ideas that just didn’t catch on.

In looking at the UserVoice votes, I see most of the votes are “trapped” on ideas that don’t even have a response from us….Hmm that doesn’t sound good!

 

image

….But was it that bad?

Since i have asked the development team to look at all ideas with more than 50 votes,  maybe they have triaged all those ideas but i have a ton of ideas with 1,2,3-50 votes.  I needed to create a histogram on the number of votes in the votes measure.   Playing with various options it wasn’t readily obvious how to do this.   Since i was sitting next to Siva Harinath (in a meeting) i looked at him and said: “Psst how do you create a histogram on a measure?”.  

He replied:

I just needed to convert the measure to text 

 

doh…why hadn’t i thought of that!  He also mentioned the directions are in the documentation. 

https://powerbi.microsoft.com/en-us/documentation/powerbi-service-histograms/

…In looking at the docs i thought i could make that even simpler!

Step 1.  Create a new column to hold your measure…but as text

image

 

Step 2.  Set the new column to be equal to your measure you want the Histogram on

image

Step 3.  Change the data type to Text.

image

 

Step 4.  Create a Column chart on this new Column

 

image

 

Step 5.  Change the Sort order

In this case the Uservoice dataset was normally distributed so i was able to get away with sorting on the count.  The docs also cover sorting:

https://powerbi.microsoft.com/en-us/documentation/powerbi-desktop-sort-by-column/

 

 

image

 

Turns out we have a TON of ideas with practically no votes and the team has done a good job of triaging the ideas over 50 votes…i just need to figure out the break point for votes with few votes to automatically close

Free: Marketing Insights and determine campaign ROI with Power BI webinar by Ken Puls and Miguel Escobar

$
0
0

 

April 6th Miguel Escobar and Ken Puls join me to deliver a free webinar on how to gain Marketing Insights and determine campaign ROI with Power BI

 

Marketing Insights and determine campaign ROI with Power BI webinar by Ken Puls and Miguel Escobar

Understanding your online site traffic, email marketing campaign, newsletter subscriber signups, or Social Media performance are just a few of the challenges that marketers have nowadays. The data that we want to analyze is spread across different systems like Google Analytics, MailChimp, Twitter and even inside our local database or spreadsheets, and trying to consolidate all of the data into one single report is an extremely complex task hence we often miss the bigger picture. This is all a case of the past thanks to Power BI. In this session, we’ll showcase a real life solution that 2 Power BI professionals use to track their marketing efforts online and how Power BI has helped them grow their business.

To register:

https://info.microsoft.com/US-PowerBI-WBNR-FY17-04Apr-06-MarketingInsightsanddeterminecampaignROIwithPowerBI300888_01Registration-ForminBody.html

When:

Thursday, April 6, 2017 10:00 AM – 11:00 AM PST

 

 

 

clip_image001

About Ken Puls:

I am a Chartered Professional Accountant (FCPA, FCMA) in Canada, and the president of Excelguru Consulting Inc.  I’m a blogger, author and trainer with over 20 years of business and financial modelling experience. My passion lies in exploring tools to turn data into information, and teaching others how to benefit from them.  I’ve held the Microsoft MVP distinction since 2006, have been recognized as a Fellow of my accounting organization and as one of the “Top 20 under 40” business & community leaders on Vancouver Island and currently leading the PowerBI Usergroup in sunny Vancouver Canada.  My website can be found at http://www.excelguru.ca, and holds many code samples for working with Excel and other MS Office apps, as well as my blog and a free help forum.

clip_image003

About Miguel Escobar:

Music by night and data by day summarizes the passions of this Excel specialist turned into BI expert using the latest tools from Microsoft for BI – Power BI.   He is the co-author of ‘M is for Data Monkey’, blogger and also Youtuber of powerful Excel video Tricks.  He also holds the Microsoft MVP distinction and Microsoft Certified Professional for Excel.

Setting up availability monitoring for Power BI Publish to Web Results

$
0
0

When running a website you will want to verify all your pages are up and responsive….At a high level this interaction is called “availability monitoring” and while there are several tools that do this; this post will show you how to get availability monitoring using Application Insights against a Power BI publish to web results.

Unfortunately by default Visual Studio Web Tests fail with the error:  Request failed: Invalid URI: The format of the URI could not be determined.

In order to do availability monitoring against Power BI publish to web results and you need to disable the property

Parse dependent requests = When enabled, embedded resources, such as links and images, are parsed and requested.  

Creation process:

Step 1.  Open the Azure Portal and open Application Insights

 

image

Step 2.  Create a new Application Insights application

image

Step 3.  Navigate to Web Tests in Application Insights

image

Step 4.  Add a new Web Test

image

Step 5.  Create the new web Test

As mentioned earlier by default Application Insights will fail an availability test with the error:

Request failed: Invalid URI: The format of the URI could not be determined.

Since you have no control over the return and really only interested in an HTTP failure you can get around this by disabling the Parse Dependent Requests.

image

 

If you don’t have a handy report already published to web you can find a bunch on the community website:  https://community.powerbi.com/t5/Data-Stories-Gallery/bd-p/DataStoriesGallery

 

Viewing all 254 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>