Is it possible to format numbers in Azure Powerapps chart? - azure

I am working on Powerapp application. Want to show the Cost (In $) for the last 12 months in a Powerapp bar chart. But I don't see any option to format the numbers to add $ symbol at the end.
I feel this is a very basic requirement in charts and can't find a way to do it in powerapps.
Is there any workaround for this?

Short Answer NO,It is not possible !
You are looking to format the series value in the Chart Features of the PowerApps.
Column Chart Properties --> Advanced
As far As I have researched only the, Labels ( The X - axis) feature can be will be formatted where as the series will always a numerical value. (Despite adding the Currency Format)
You can add the currency format using the below code :
AddColumns(<TableName>,"currency",Text(<numbervalue>,"[$-en-US]$###,###.00") )
However, this will not be helpful in formatting the Series Value
If you use the updated column as label :
Understand , this may not suit the requirement - but sharing just in case you get alternate ideas.
Other workaround :
If you are persisting the data outside - you use Power BI Embed to Visually represent the data. If real time visualization of data is not a requirement - this would be your Solution.
Unfortunately, you cannot use PowerBI Embed to Visualize the In-Memory Powerapp Collection (Live data).Also,the data might not be near real time ( the sync will have to take place in order to reflect the new data).
If visualizing a real time data is mandatory for you, you could use streaming dataset to get real time data & display in the POwer BI embed Visuals - but then it has its downsides.
Note :
There is an idea submitted for the same below :
https://powerusers.microsoft.com/t5/Power-Apps-Ideas/Line-Chart-Format-Y-axis-as-currency/idi-p/458154

Related

How to get bitcoin price using power query?

I had this question if you can get bitcoin price history right into excel with power query. The price history is shown in Yahoo finance at the address https://finance.yahoo.com/quote/BTC-USD/history?p=BTC-USD. A lot of people use VBA to get data into excel but I don't like using it. Power query more simple.
This is can be done in power query as long as the site has data in a format that is like a table.
FYI you can bring in other formats too like JSON data.
In excel go to Data> Get & Transform Data and use the drop down.
in the next window paste in the website. https://finance.yahoo.com/quote/BTC-USD/history?p=BTC-USD
Some websites have multiple tables. choose the table that you want.
Next you can transform the data how you want such as filter, drop columns, calculate new columns as you see fit. Once done close and load the data.
You might want to set a data refresh interval that is inside the properties (see image below)
Do you like the answer, then upvote it, Enjoy.

Power Apps Canvas - import data from excel sheet

I'm developing an application by using Powerapps canvas. I have a problem while importing data from the excel sheet, the first issue that some of the rows not been displayed on the page, second on all dates and time are not displayed correctly especially time. the table name Arrival and there are two columns STA for both date&time-"custom data type" and Arrival Time - "Time data type". I think I have a problem with zone time. I tried (TimeValue, DateVale, and DateTimeValue) functions and all of them didn't work or maybe I'm using these functions wrong way. look at the pictures to understand my problem more
I need help guys
You are correct that Excel times need to be adjusted for time zone. You can do that using the following expression:
Text(
DateAdd(ThisItem.Time; TimeZoneOffset(ThisItem.Time); Minutes);
DateTimeFormat.ShortTime24)
The DateAdd expression will take the time from Excel and adjust it to your local time; the Text will then convert it into a text so that you can display on a label in your gallery.
Hope this helps!

Querying single data points from the Excel Data Model / Power Query (Get & Transform Data)

I'm using an up-to-date version of Excel 2016 (via O365 E3 license) and using Power Query / Get & Transform Data. I can successfully create queries and load them to the page. I have also successfully created Power Pivot reports.
I would like to query single data points from the data loaded via Power Query. For instance, imagine a dataset called DivisionalRevenue with:
Date Division Revenue
2016-01-01 Alpha 1000
2016-01-02 Alpha 1500
2016-01-01 Beta 2000
2016-01-02 Beta 400
I could easily load that to an Excel workbook or include it in the data model and create a power pivot. However, Power Pivot doesn't always meet my requirements, particularly around how the data is displayed on the page. In order to achieve my goal I may want to be able to query individual data points.
I would like to have a cell on the page with a formula in it that I can use to query individual data points. If it was in a pivot table I could use something like:
=GETPIVOTDATA("Revenue",$A$3,"Date",DATE(2016,1,1),"Division","Alpha")
The lookup values (date and division) could be retrieved from a cell on the page or hard-coded into the formula. This is a requirement for several reports I'm working on.
Or, I could add a combined lookup column with Date and Division concatenated and use a vlookup to pull the values like:
=VLOOKUP("42371Alpha",I9:L13,4,FALSE)
Finally, I could use a combination of INDEX and MATCH to identify the correct row number and then pull the data.
All of these solutions require the data to be loaded onto a sheet. One requires a pivot table that has to be refreshed to work properly. The other two require creating arbitrary lookup columns so that you can match a row based on more than one field (date and division in this example), and you have to ensure that that lookup field's formula is properly extended down the length of the data table. In both cases I would have concerns when sharing this workbook with my colleagues in case someone affects the rather fragile setup of the pivot table or the lookup.
So, what I truly want to find is something equivalent to pivot table querying against a dataset.
** This doesn't exist, but I would like to know if something like it does **
=GETQUERYDATA("Revenue","DivisionalRevenue","Date",DATE(2016,1,1),"Division","Alpha")
Does such a thing exist? Can such a thing be done? Can I retrieve arbitrary data points from the dataset created through Power Query / Get & Transform Data?
I think that what you want are cubefunctions:
Some Background
How to easy create cubefunctions from a pivot table
There is a feature in Excel that allows you to query off of a PowerPivot model, but it's not highly advertised for some reason.
Once you have the data in your PowerPivot model, go to your Excel -> Data tab -> Existing Connections -> Tables tab
From there, choose the table that you want to start with. Once that table's data is on your excel sheet, you can actually right click that table -> go to "Table" -> "Edit DAX"
From there you can enter the following DAX function, as an example
EVALUATE
FILTER(SampleData,[Date]=DATE(2016,1,1) && SampleData[Division]="Alpha")
Make sure to choose Command Type=DAX in the drop-down. Here's how it looks on my screen:
To further improve your querying power, you can install the optional "DAX Studio" plugin for Excel, which allows you to write custom DAX queries and then export the results directly back to an Excel sheet.

How do I create a timeline chart in Excel?

How do I create a timeline chat which visualizes peoples activities throughout a day in one graph? On the x-axis I plan to place the time. And the y-Axis would be the different persons. First, I thought of a simple stacked bar chart. However, the problem is that Excel would combine all the same activities to one item and don't visualize it on the timeline... I also can't do it by hand as I have several 1000 entries to visualize...
I found this post on Stackoverflow, but there there is only one activity per entry and not mulitple times the same...
It would be great if I could use Excel (as my data set is there). But if there is a better way (i.e. tool) I'd also appreciate new suggestions.
This is what I imagine the timeline to look like:
If you have data prepared in the correct way this can be easily done in Excel. Check the animation below (you can open image in a new tab to see the full resolution).
As I didn't find a solution that let me create a timeline in Excel, I used JavaScript and the visualization framework D3, together with a neat opensource library, d3-timeline: https://github.com/jiahuang/d3-timeline

Generating reports using PPS-SharePoint2010

Hi All,
I need to generate some reports (bar graphs, pie charts etc) using
Performance Point Service in SharePoint 2010. I am able to generate
reports.
I am facing issue when I am supposed to do some calculation and then
show values in these charts e.g.) get marks1 and marks2 and show
division(marks1/marks2) as one axis on graph.
As we create these graphs we don't a provision of doing
calculations(We have measure and dimension to drag and drop).
Please guide.
Vikrant Raj Behal
It sounds like you need to have some columns in a PerformancePoint chart that need to be dynamically calculated.
This is not possible with PerformancePoint charts using the drag and drop capabilities. Depending on your needs you may be able to do some calculations or aggregates if you edit the MDX Query itself. However this may limit your drill down ability.
The other option is to do those calculations inside of your cube in the form of a calculated measure, then you could use the drag and drop functionality.
Here is link to someone on technet whom asked a similar question

Resources