How to sum value in column and average - powerbi

Please help me, following below
name | value | month
A 5 mar
B 6 apr
i need sum column value then average
how should i do.

First create a calculated column as below-
calculated_column = column B + column C
Now create the average Measure as below-
avg = AVERAGE(calculated_column)

Related

Calculate the average excluding some values

I have a table (TABLE1) similar to this:
DATE
VALUE
01/01/2022
4
01/01/2022
3
01/01/2022
5
01/01/2022
8
02/01/2022
9
02/01/2022
8
02/01/2022
7
02/01/2022
3
I would like to calculate for each day the average value excluding the values that are less than the general average.
For example, for the 01/01/2022 the average is (4+3+5+8)/4 = 5 and the value that I want to calculate is the average excluding the values undder than this average (5+8)/2 = 6,5
Hope you can help me with a measure to calculate this.
Thanks!!
Test this measure:
AverageValue =
VAR AllAverage = CALCULATE(AVERAGE(TestTable[VALUE]),ALLEXCEPT(TestTable,TestTable[DATE]))
VAR TblSummary = ADDCOLUMNS(
VALUES(TestTable[DATE]),
"AvgValue",CALCULATE(AVERAGE(TestTable[VALUE]),TestTable[VALUE]>=AllAverage)
)
RETURN
AVERAGEX(TblSummary,[AvgValue])

Create a PowerBI measure to sum a text column

I have a column in my table that looks as follows
Table
Answer Type
10 | 10
N/A | 3
four | 3
20 | 10
4 | 10
yes=1 | 3
I only want to sum the columns that have a type of 10
This is what I tried.
sum = CALCULATE(SUM('Table'[Answer]),filter('Table',Table[Type]=10))+0
I wanted the output to be a sum of 34, but I keep getting an error:
The function sum can not work with values string
I can not change the datatype of the column as I use the text for a different calculation.
Could some one advise how to achieve this?
You can try below code
Only_int_sum =
CALCULATE (
SUMX ( 'Table', IFERROR ( VALUE ( 'Table'[Answer] ), 0 ) ),
'Table'[Type] = 10
)
PFA screenshot for reference

DAX formula for sales sum for each day of previous n days

Given a table FACT in Power BI with three columns Date, Category and Sales I am looking for a DAX function that for each day returns the sum of the sales of its previous n days.
Lets assume n = 2, that means for day 01/04/2020 my measure should return the sum of the sales of the days 01/02/2020 and 01/03/2020.
Here is a small example:
Date Category Sales
01/01/2020 A 1
01/01/2020 B 3
01/02/2020 B 2
01/03/2020 B 1
01/04/2020 A 0
01/05/2020 B 10
01/06/2020 B 7
What I want is
Date MyMeasure
01/01/2020 0
01/02/2020 4
01/03/2020 6
01/04/2020 3
01/05/2020 1
01/06/2020 10
I later would then like to use the Category as a filter and in my case n is 365.
I tried the following
MyMeasure =
VAR FROM_DATE =
DATEADD ( FACT[DATE], 0, DAY )
VAR SALES_365 =
CALCULATE (
SUM ( FACT[SALES] ),
DATESINPERIOD ( FACT[DATE], FROM_DATE, 365, DAY )
)
RETURN
SALES_365
but got an error that a table of multiple values was supplied where a single value was expected.
The error was in the variable FROM_DATE, in which DATEADDD returned a column of dates and not a single value.
That said you don't really need a variable for that, you can just use a simple subtraction and DATESBETWEEN(DateCol, DateFrom,DateTo)
MyMeasure =
CALCULATE (
SUM ( FACT[SALES] ),
DATESBETWEEN('FACT'[DATE],MAX(FACT[DATE])-2,MAX(FACT[DATE])-1)
)

How can I get the last value of a column in my dataset in power bi?

In the given table how to get the last value of a particular column in a dataset
Roll No Name Index Score
1 ab1 1 23
2 ab2 2 43
3 ab3 3 42
Here we have to pick the Last Row Score value?
1) The first thing we have to create a custom index column in the table
2) Then we have to use the below formula to get the last Row Score value Score value
CALCULATE(LASTNONBLANK(Table[Score], 1), FILTER(ALL(Table), Table[Index] = MAX(Table[Index])))
The result would be 42.

power bi: split column values by character and calculate sum

I have a table in which numeric values are there, but in some rows may contains values separated by comma. Since comma is in there so the data type of the column will be text.
I want to calculate sum of this column.
Here is my table-
Id Values
A 12
B 13
C 15
D 13,11,12
E 16
I want my sum to be - 12+13+15+13+11+12+16
Since the datatype of this column will be text so can the sum be calculated like I want or I have to do something like this-
Id Values
A 12
B 13
C 15
D 13
D 11
D 12
E 16
You can split the column by delimiter:
And split it into rows instead of columns:
The result will be as what you expected:
Then you can sum it as usual with DAX:
Sum = SUM(Data[Values])