Power BI - keep only total values in a table - powerbi

I am working on a Power BI report and I have this matrix:
In which I have Amount and Rate as values. What I need is to hide all the Rate values for each RATING and keep only the calculated Total Rate in this table.
I tried to Exclude the Rate column, but it just excludes the whole column instead(if I exclude the rate for the column "A-1" it excludes entire "A-1" column).
Is there any way I can achieve what I need?
Thank you in advance! :D

Good Idea would be to keep the calculations in underlying dataset/ table/ dataframe
Only fetch already calculated Amount in PBI.
Rates would not appear in your report, as you only pull up the calculated & desired column in PBI.
Also BI would be light weight.

Related

Add Manual Formulas in Power BI Table Visualization

Is it possible to perform calculations based off of the Table Visualization's values? I understand Power BI has the option manually add columns in the data set but that will not work in this example because of how the data is aggregated.
Basically, I would want the option to create a formula next to revenue where I would divide revenue by cost.
enter image description here
As has been mentioned, a measure would be the solution. Something like the following
Measure = DIVIDE(CALCULATE(MAX(Table[Revenue])), CALCULATE(MAX(Table[Cost])), 0)

Dynamic filtering based on selected value in slicer in Power BI

I am trying to create a calculated table where the data is being taken from another table and calculating the average based on the username, total average and variance between the 2 of these columns.
To create a table, I used the below DAX in Power BI which calculated the average based on the username.
scanner_speed_average_calculation =
SUMMARIZE(scanner_speed
,scanner_speed[user_name]
,"Average"
,AVERAGE(scanner_speed[order_processed]))
To calculate the group_average I used the below DAX:
group_average =
SUMMARIZE(
scanner_speed
, "Group Avg"
, average(scanner_speed[order_processed]))
And finally to calculate the variance, I used this query:
Variance = scanner_speed_average_calculation[Average] - scanner_speed_average_calculation[group_average]
Below is an outcome of these calculations.
I want to be able to make these calculations dynamic based on the selected value from the date. The table where I am taking these calculations do have the date value. I want to be able to use date range in slicer and I want these values to change based on the selected date range. I tried few things with Filter, Selectedvalue but I am not sure if I used them correctly.
Below is a main table where I took all these calculations from.
Below is a visual of where I want to group_average and variance. I want to be able to use date range and these columns should change accordingly.
Any idea or help will be appreciated. If possible then please put the entire formula. I am still a newbie in the world of DAX. Thanks in advance
power bi file
If you want a calculation to depend on a slicer, you need a Measure, not a calculated column or calculated table. Calculated columns and calculated tables are generated on refresh and physically stored in your model, so the slicers can filter them, but the slicers can't change the value of the calculations.
Measures are not persisted, but are calculated as needed based on changes to filters and slicers.
If you simply add add a measure
AverageOrdersProcessed := AVERAGE(scanner_speed[order_processed])
and put that on a visual that groups by user_name, you will get a the AVERAGE(scanner_speed[order_processed]) for each `user_name'.

Power BI: Return sum of numerical data for each counterparty and its several currencies between two dates and its variation

I need your help regarding Power BI because I'm quite new with it. I'm struggling to compute and show what I want.
I have imported my table from a database.
What I want is to compute the sum of the Nominal for each Counterparty and each Currency, BUT it needs to respect the condition: start date <= date in the date table & end date > date in the date table. At the end, I want to show the result just like the last image, a dynamic table.
Moreover, after computing the sum of the nominal, I need to compute the difference between two dates and the % variation of it.
On my side, I was able to get the sum I want but the problem is I created columns for each counterparty and currency like 'AZE EUR', 'AZE USD', in the Date table.
BY doing this, I can't create a pie chart that defines the % of EUR or USD owned by AZE and HUB counterparties. So no dynamic chart.
I hope I was clear enough. If not let me know :)
Thank you in advance for all your helps.
NB: if the image can't be seen, let me know.

Is it possible to get a percentage of data, from an OData source, in Power BI?

I'm still very new to Power BI, so forgive my possible ignorance.
We need to do a quarterly check-up, on some data.
To get this data, we have an OData endpoint.
Some of the checks require us to get a random sample of data, from within a certain time.
The random sample of data could be something like: "a random 20% of all papers from 01-01-2020 to 01-02-2020".
I'm not sure if this is possible in Power BI.
If possible, I don't know if I need to adjust my query or do these calculations after getting all the data.
You may use RAND() in DAX as a calculated column or a measure (RAND in a measure is not always recalculated as it is volatile).
You can add an index column to your table in power query then apply query changes to load the updated table.
Next step , create a measure :
ramdom mymeasure = RAND()
and add desired fields to a table including the index column that you choose by your logic.
Go to
Visualizations pane > Fields > Visual level filters>
Selected Top N under filter type >Show Top 20 items> Drag random measure to By Value.

Power BI YTD Calculations

I am trying to do some time based calculations on my budgeting data but struggling to understand where I'm going wrong or if my data structure would even support what I'm trying to do.
As per the image above, this is my raw data. ie. A monthly budgeted and actual total for each cost centre that is being imported from an excel spreadsheet.
I am trying to calculate a YTD budget and YTD Actual figure per cost centre based on the monthly totals. Ideally I would like all of this data displayed in a table that I can then use slicers to segment/pivot.
When using the CALCULATE() function in a measure, I am unable to select my cell value for each date and cost centre.
eg.
YTD Actual = CALCULATE( [Actual MTH] , DATESYTD('Dates'[Date], "30/6"))
returns the error
The value for 'Actual MTH' cannot be determined. Either 'Actual MTH'
doesn't exist, or there is no current row for a column named 'Actual
MTH'.
Any assistance with getting a greater understanding of the issue here would be appreciated.
Thanks
Try something like this for your measures:
YTD Actual = TOTALYTD(sum([Actual MTH]),'Dates'[date],ALL('Dates'[date]),"30/6")