Check your eligibility for this 50% exam voucher offer and join us for free live learning sessions to get prepared for Exam DP-700.
Get StartedDon't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.
Hi all
I've scoured the web but can't find an answer for this. Is anyone able to point me in the right direction?
Im trying to create a custom column with the following logic:
Table.AddColumn(#"Added Custom1", "Custom", each if
[Opened vs 1st Time Recorded] < 0 then
"The timesheet indicates that work commenced on this matter"&[TimeDate]&"prior to the file opening"&[OpenDate]&"by "&[Opened vs 1st Time Recorded]&". Confirm and flag if needed." else null)
Reference | TimeDate | OpenDate | Opened vs 1st Time Recorded | Custom |
1234 | 07/03/2017 00:00:00 | 14/03/2019 00:00 | -52 | The timesheet indicates that work commenced on this matter [TimeDate] prior to the file opening [OpenDate] by [Opened vs 1st Time Recorded]. Confirm and flag if need. |
Solved! Go to Solution.
No problem, thought I'd ask 🙂
I think the column formula you want is something like this:
if [Opened vs 1st Time Recorded] < 0 then
Text.Combine({"The timesheet indicates... ", Text.From(Date.From([TimeDate])), " prior to...", Text.From(Date.From([OpenDate])), " by ", Text.From([Opened vs 1st Time Recorded]), ". Confirm..."})
else null
Pete
Proud to be a Datanaut!
Hi @Jennifer786 ,
Quick question: have you tried using the Smart Narrative visual? This is exactly what it does using DAX measures.
Pete
Proud to be a Datanaut!
Thanks Pete! I'm kind of double jobbing here and want to run this query into excel too. The dataset is huge so I'm trying to resolve it on the query side
No problem, thought I'd ask 🙂
I think the column formula you want is something like this:
if [Opened vs 1st Time Recorded] < 0 then
Text.Combine({"The timesheet indicates... ", Text.From(Date.From([TimeDate])), " prior to...", Text.From(Date.From([OpenDate])), " by ", Text.From([Opened vs 1st Time Recorded]), ". Confirm..."})
else null
Pete
Proud to be a Datanaut!
Omg thanks Pete that was perfect!
So you nested the Text.Combine within the IF statement which is exactly what I wanted! Did you have to use anything to nest the formulas or does Power query just recognise the formula and where it ends with the 'else' in the IF statement?
Power query IF statements are divided by the keywords 'if'...'then'...['else if']...'else'.
You can put anything in between them (within reason!) and PQ will distinguish the calculation/functional segment from the IF-clause transition.
Pete
Proud to be a Datanaut!
Hi Pete - related quesion, I want to display a value from another column within the nested text.combine, but Text.From([% Value]) displays the result as a number e.g. 1.5 instead of 150%.
Is there a function or formula for this?
EDIT: nevermind! Found it by using Number.ToText([% Value], "p")
great - thanks again Pete!
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Prices go up Feb. 11th.
Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.
User | Count |
---|---|
14 | |
13 | |
12 | |
12 | |
12 |