我需要将几个 excel 文件附加到 Power Query 中。但总体而言,有一个单元格 ( "Custom1" Row=6
) 应指定为"Bla"
。如何使用 power query 解决此问题?提前致谢。
ps:("Custom1" Row=6
)对于每个 excel 文件都有不同的文本值。
我需要将几个 excel 文件附加到 Power Query 中。但总体而言,有一个单元格 ( "Custom1" Row=6
) 应指定为"Bla"
。如何使用 power query 解决此问题?提前致谢。
ps:("Custom1" Row=6
)对于每个 excel 文件都有不同的文本值。
我正在尝试使用下面的代码创建自定义工具提示。我想向左对齐Result
。提前谢谢了。
measure =
VAR diffs = SWITCH(
TRUE(),
[Week%Change@AOP24] < 0,
UNICHAR(10004), UNICHAR(10008))
//UNICHAR(9989), BLANK())
VAR Result = // Need to align to the LEFT
"CW @AOP24: " & FORMAT( [CW @AOP24], "$#,0") & UNICHAR ( 10 ) &
"PW @AOP24: " & FORMAT( [PW @AOP24], "$#,0") & UNICHAR ( 10 ) &
"Change @AOP24: " & FORMAT( [CWvsPWatAOP24], "$#,0") & " (" & FORMAT([Week%Change@AOP24], "Percent") & ") " & diffs
RETURN Result
我有一个如下变量
VAR First_Higest_number = MAX( 'DF'[Number_Column] )
,我想Second_Higest_number
在 DAX 中找到它。如何解决这个问题?提前谢谢了。
我想要groupby and rank
样本数据集。我在Factor and YearNum
使用数据集进行排名之前对数据集进行了分组 = Table.AddRankColumn(#"previousStep","RankbyYear_WithInTheFactorLevel",{"YearNum",Order.Descending})
,但似乎它无法识别电源查询中的上一步。有办法解决这个问题吗?提前谢谢了。
样本数据集
Factor YearNum Col1 Col2 ....
A 2024
A 2024
A 2025
B 2024
B 2023
预期答案
Factor YearNum Col1 Col2 .... RankbyYear_WithInTheFactorLevel
A 2024 2
A 2024 2
A 2025 1
B 2024 1
B 2023 2
我想找到MAX(FYandFW num)
基于每个来源的内容。
样本数据集:
Source FYandFW num sum
Company A 202453 1
Company A 202452 2
Company A 202451 3
Company B 202501 4
Company B 202502 5
Company B 202453 6
Amt =
VAR i = VALUES('Table'[Source])
VAR j = VALUES('Table'[FYandFW num])
VAR t =
TOPN(1,
CALCULATETABLE('Table', REMOVEFILTERS(), i),
'Table'[FYandFW num], DESC)
RETURN
CALCULATE(SUM('Table'[sum]),t , j)
预期答案是Amt = 5 + 1
我下面有两个 dax 代码运行良好,
Current Week Amt =
VAR CurrentFiscalWeek = MAX( 'DF'[Fiscal Week num] )
RETURN
CALCULATE(
[Measure],
'DF'[Fiscal Week num] = CurrentFiscalWeek
)
Current Week Amt_2 =
SUMX(
SUMMARIZE('DF', 'DF'[Source],
"fixed" ,[Current Week Amt]),
[fixed])
但第一个没有给出正确的总数。因为Fiscal Week num
不同。我Current Week Amt_2
为我拥有的每张桌子更改了。但我想知道是否有一种方法可以利用杠杆VAR CurrentFiscalWeek = MAX( 'Inventory'[Fiscal Week num] )
,使表格总数可以正确出现?提前谢谢了。
Source Fiscal Week num
Company A 52
Company B 49
Company C 48
下面的代码计算Current Week Amt
最新Fiscal Week num = 52
可用的。但它无法Fiscal Week num
根据Source File
.
Current Week Amt =
VAR CurrentFiscalWeek = MAX( 'DF'[Fiscal Week num] )
RETURN
CALCULATE(
[total Measure],
'DF'[Fiscal Week num] = CurrentFiscalWeek
)
我有一个不同的数据集Fiscal Week num
。我想考虑最新的Fiscal Week num
52、49 和 48。有没有办法在代码中利用它?提前谢谢了
Source Files Fiscal Week num
Company A 52
Company B 49
Company C 48
我有一个如下代码,我想在 dax 代码中为其着色,而不是在 powerbi 中使用格式视觉效果。有没有办法做到这一点 ?提前谢谢了。
diffs =
SWITCH(
TRUE(),
[measure] < 0,
UNICHAR(9660), BLANK())
我想创建一个专栏,其中包括Current_Week, Previous_Week,and Non
get_CW = //works fine
IF(
AND(
WEEKNUM(TODAY()) = WEEKNUM('Calendar'[Date]),
YEAR(TODAY()) = YEAR('Calendar'[Date])
),
"CW",
"Non"
)
我一直在计算下面的 PW
get_CW_and_PW =
IF(
AND(
WEEKNUM(TODAY()) = WEEKNUM('Calendar'[Date]),
YEAR(TODAY()) = YEAR('Calendar'[Date])
),
"CW",
IF(
/// CW-7 days
),
"PW",
"Non"
)
如何在 DAX 中查找每个季度的最后日期 会计年度从 5 月开始。
Expected Answer
Friday January 26,2024
Friday April 26,2024
FiscalYear Quarter month fy wk amount expected answer
fy24 Q3 jan fy24 WK38 60
fy24 Q3 jan fy24 WK39 61 61
fy24 Q4 feb fy24 WK40 63
fy24 Q4 feb fy24 WK41 66
fy24 Q4 feb fy24 WK42 66
fy24 Q4 feb fy24 WK43 67
fy24 Q4 mar fy24 WK44 68
fy24 Q4 mar fy24 WK45 66
fy24 Q4 mar fy24 WK46 70
fy24 Q4 mar fy24 WK47 71
fy24 Q4 mar fy24 WK48 72
fy24 Q4 apr fy24 WK49 66
fy24 Q4 apr fy24 WK50 70
fy24 Q4 apr fy24 WK51 71
fy24 Q4 apr fy24 WK52 75 75
fy25 Q1 may fy25 WK1 80
fy25 Q1 may fy25 WK2 60
fy25 Q1 may fy25 WK3 50
fy25 Q1 may fy25 WK4 40 40
我想四舍五入18,846,888
为18,847
。同时ROUNDUP(18,846,888, 3)
生成18,847,000
.
我的预期答案18,847K
我有如下 2 个表格,我想过滤这两个表格,乘以相关比率,然后将金额相加。提前谢谢了。
_factFX 表应按以下条件过滤FY24
Rate Currency Fiscal Year
0.5 CNY FY24
0.75 CAN FY23
1 USD FY24
1 USD FY23
1.3 EUR FY24
1.5 EUR FY23
_factInput 表应按以下条件过滤A
Currency Amount A/B
EU 10 A
USD 10 A
CNY 10 A
USD 10 B
CNY 10 B
预期答案
10*1.3 + 10*1 + 10*0.5
我想在下面的代码中添加一个过滤器选项。如何解决这个问题?提前谢谢了。
_RateMeasure = SUMX(myDF,
myDF[Amount]*RELATED('Currency Conversion'[RateCol1]))
我正在尝试的似乎没有正确过滤
_RateMeasure = SUMX(FILTER(myDF, myDF[COL] = "ABC"),
myDF[Amount]*RELATED('Currency Conversion'[RateCol1]))
我有一个示例代码如下。我想找到每种货币的汇率乘以其金额。
Curreny Amount
usd 100
eur 75
cny 50
eur 25
jpy 25
预期答案
100*1 + 75*0.9 + 50*0.5 + 25*0.9 + 25*0.7
我想做的不起作用的是:
_RateMeasure1 =
VAR CurrencyAmounts = SUMMARIZE('myDF',myDF[Currency], 'myDF'[Amount])
VAR USD_Rate = MAXX(FILTER('_SlicerTable', _SlicerTable[Currency] = "USD"), '_SlicerTable'[RateCol1])
VAR EUR_Rate = MAXX(FILTER('_SlicerTable', _SlicerTable[Currency] = "EUR"), '_SlicerTable'[RateCol1])
VAR CNY_Rate = MAXX(FILTER('_SlicerTable', _SlicerTable[Currency] = "CNY"), '_SlicerTable'[RateCol1])
VAR JPY_Rate = MAXX(FILTER('_SlicerTable', _SlicerTable[Currency] = "JPY"), '_SlicerTable'[RateCol1])
RETURN
SUMX(
CurrencyAmounts,
SWITCH(
myDF[Currency],
"USD", 'myDF'[Amount] * USD_Rate,
"EUR", 'myDF'[Amount] * EUR_Rate,
"CNY", 'myDF'[Amount] * CNY_Rate,
"JPY", 'myDF'[Amount] * JPY_Rate
)
)
_SlicerTable是一个如下表
Currency RateCol1
USD 1
CNY 0.5
EUR 0.9
JPY 0.7
单元格值是,858497.997359999
但我在电源查询中看到的是858497
。Excel自定义数字格式是_(* #,##0_);_(* (#,##0);_(* "-"??_);_(@_)
如何在power query中查看整个数字?提前谢谢了。
我正在尝试使用下面的代码对数字进行四舍五入,9M
如果数字有小数9,000,000.55
,它会将数字四舍五入,但如果数字是9,000,000
,则不会四舍五入。如何解决这个问题?提前谢谢了。
SWITCH(
TRUE(),
_sales >= 1000000, FORMAT( _sales, "$#,##0,,M"),
_sales >= 1000, FORMAT( _sales, "$#,##0,k"),
FORMAT( _sales, "$#,##0" )
)
如何在两个不同的列中设置过滤器,然后对 Dax 中的剩余行进行计数。
measure = CALCULATE (
COUNTROWS( df )
,df[column1] IN { "col1", "col2", "col2" }
&&df[column2] <> 0
)
如何添加下面的代码更高效?提前谢谢了。
Total Operating Profit =
var _totOther =
CALCULATE(
[mymeasure]
,dimAccount[FS Header Description] = "Total Other Operating(Inc)/Exp")
var _direct =
CALCULATE(
[mymeasure]
,dimAccount[FS Header Description] = "Direct Overhead without Allocations")
var _Result = _totOther + _direct
RETURN _Result
# table view
FS Header Description mymeasure
+ Total Other Operating(Inc)/Exp 5
+ Direct Overhead without Allocations 10
# Expected Result
5 + 10