Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
IF
Post Prodigy
Post Prodigy

Automatic date input

Hi,

I get the data from SAP with the following format:

let
Source = SapBusinessWarehouse.Cubes(................),
#"Added Items" = ..........
{ {Cube.ApplyParameter, "[!V000003]", {#date(2023, 9, 20), #date(2023, 9, 21)}},

 

First date should be yesterday's date and the second date should be todays date. How can i write m code for having this as an automatic input?

As an example, this works for this month and last month:

YMONTHE = Text.PadStart(Number.ToText(Date.Month(DateTime.Date(DateTime.LocalNow()))),2,"0") &"." & Number.ToText(Date.Year(DateTime.Date(DateTime.LocalNow()))-1),

YMONTHS = Text.PadStart(Number.ToText(Date.Month(DateTime.Date(DateTime.LocalNow()))),2,"0") & "." & Number.ToText(Date.Year(DateTime.Date(DateTime.LocalNow()))),

#"Added Items" = Cube.Transform(.........{
{Cube.ApplyParameter, "[0I_CTH]", {YMONTHE, YMONTHS}},

 

thanks in advance

5 REPLIES 5
v-cgao-msft
Community Support
Community Support

Hi @IF ,

Please try:

let
    Source = SapBusinessWarehouse.Cubes(................),
    Today = DateTime.Date(DateTime.LocalNow()),
    Yesterday = Date.AddDays(Today, -1),
    #"Added Items" = ..........
    { {Cube.ApplyParameter, "[!V000003]", {Yesterday, Today}}},
    ...
in
    ...

Best Regards,
Gao

Community Support Team

 

If there is any post helps, then please consider Accept it as the solution  to help the other members find it more quickly.
If I misunderstand your needs or you still have problems on it, please feel free to let us know. Thanks a lot!

How to get your questions answered quickly --  How to provide sample data in the Power BI Forum

Hi Thanks for the help. I will test it with a friend after he is back from holiday next week.

lbendlin
Super User
Super User

What is the expected date format in SAP?  try this:

 

{Date.From(DateTime.LocalNow()), Date.From(DateTime.LocalNow()+#duration(1,0,0,0))}

there are two different formats that i am struggling with:

1. { {Cube.ApplyParameter, "[!V000003]", {#date(2023, 9, 20), #date(2023, 9, 21)}},

  in this case i should be enter the parameter as "2023,9,20"

 

2.  {Cube.ApplyParameter, "[0I_DN]", {"[GLP].[20231002]", "[GLP].[20231002]"}},

 in this case i should enter the value as "20231002"

 

I tried this:

Today = DateTime.Date(DateTime.LocalNow()),
Yesterday = Date.AddDays(Today, -1),

{Cube.ApplyParameter, "[0I_DAYIN]", {"[Y4FGLTRP].Yesterday", "[Y4FGLTRP].Today"}},

 

but it didn't work. i need to provide the input in the same way as i provided in the example.

Hi,

The format that i see when i put the values is: { {Cube.ApplyParameter, "[!V000003]", {#date(2023, 9, 20), #date(2023, 9, 21)}},

 

in this format. i don't know it helps. I could not try the query yet.

 

Thanks a lot

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

Top Solution Authors
Top Kudoed Authors