how to change the year in tableau - tableau-api

i have a table like this
unfortunately, the date has become to the year 2021, instead, I want it into 2020, how to change that?

Best way is You need to change it in source excel sheet. Can you check on the date format in the excel so that it would be more easy.
Other wise build your date in the formula , this we need to be careful when we move to next year 2022
makedate(
2020,
DATEPART('month', #2004-04-15#),
DATEPART('day', #2004-04-15#)
)
You can also use tableauprep, since I dont know which version you are using I cannot recommend that.
Try this and let me know if you need more help. Thanks!

Related

How can I make Year field detected as Year in Google Data Studio?

Can Any Expert in Google Data Studio help me with how to make the Software consider a Field in Year which is already in the Year Format ?
[Format of the Spreadsheet] That is the format of Data I have in Google Spreadsheets.
[Place where I'm trying to convert it to Year] Here it only allows me to select it as a Number or Text
[Error I am Getting ] WHen i select Year , then I'm getting that Error.
I have Tried in Many Ways but i cannot find a solution.
I Believe some else should have also faced this issue. I have done my research on this for a couple of hours and didn't find any resources.
I Only Have 2 Years of Data. So there will be only 2 years, One is 2020 and other is 2021.
Appreciate anyone's help on this.
The easiest way is to create a proper date column in Google sheets. A date column should satisfy =ISDATE(B1)=TRUE, where B1 is where the first 2021 is. To make a date, you could manually edit in the date in the format: YYYY-MM-DD or use
=DATE(B1,1,1)
or as a array:
=ARRAYFORMULA(DATE(B:B,1,1))
and copy paste the values in B:B.
Alternatively, as the error message says, create a calculated column in data studio:
PARSE_DATE("%Y", [Year])
%Y, because your number only has the year value.

Turn date format into a readable one on Sheets and Data Studio

I have a sheet that is receiving data from another application but the date format comes like this on the cell: 2021-04-09 12:57:51 -0300 and i need this date to be readable by google sheets and data studio as a date format, only with year, month, day. How can I make it using conditions?
I've tried many conditions but no one seems to work.
Use this formula
=ArrayFormula(IF ( A2:A="",,DATE(
REGEXEXTRACT(A2:A, "(.+?)-"),
REGEXEXTRACT(A2:A, "-(..?) "),
REGEXEXTRACT(A2:A, "-(.+?)-"))))
try:
=INDEX(SPLIT(A1:A10; " ");;1)

Tableau: Sliding filter for date, but with a fixed range

I'm trying to create a sliding filter for date in Tableau, but I want the range to be fixed to one day.
For example, the whole filter scale will be from Jan 1, 2020 to December 31, 2020.
I want the viewer to be able to slide along the scale to select a specific date (e.g. June 6, 2020 - June 6, 2020), but not be able to change the size of the range to something longer than one day.
Hope that makes sense. Thanks in advance!
Sticking to filters, do you have already turned your filter data into a discrete filter (blue pill)?
If so, then you should be able to edit your filter and presenting it like a single value / slider.
If you're open to use parameter, you can right-click your date column and select Create-Parameter.
Doing so you should be getting a parameter already filled with all the dates in your column which you can then modify (if you want to get rid of some dates).
Once you show your parameter, it will appear in your worksheet/dashboard and you can edit especially in terms of how it looks like.
In your scenario, you probably want to set it as a slider:
Since the parameter alone won't filter your data, you also need to create a Calculated field with a condition.

PowerBI: How to display/filter row tables between 2 years dynamically

I was wondering if there's a way where I can filter out my table results based on two years. My table A has date column and many miscellaneous columns. So currently I would like the table A to display January 2018 (or 1/1/2018) and December 2019 (or 12/31/2019 --basically ongoing) information. However, once January 1st, 2020 appears, I would like my table A to display row results between January 2019 and December 2020. Is there a way I can do so? Maybe in DAX or clicking some filter option? Could someone show me? I'm still fairly new to PowerBI.
Thanks
The easiest way to meet this requirement is usually using the Relative Date Slicer or Filter functionality:
https://learn.microsoft.com/en-us/power-bi/visuals/desktop-slicer-filter-date-range
Not sure if any of those options will meet your scenario. Maybe Last 12 Months (Calendar)? Your requirements description didnt make much sense to me - you probably need to explain "ongoing" and "appears".
If the Relative Date functions dont meet your needs, then you'll need to construct a column (in Power Query or DAX) that returns a static value you can use in a Slicer or Filter.

GWT DatePicker to show specific day of the Week

How do I show only a particular day of the week in gwt-datePicker ?
E.g
If I select January or any month of the year, I want to see only "Tuesdays" for that month.
Cheers
Prince
Short answer: With the default component you cannot.
I would recommend you to create your own widget. Remember that GWT doesn't have support for the Calendar Object, so you'll need to do your own calculations.
I had a similar requirement once where the datepicker popup needed to show the week number in an additional column. Since you cannot subclass/override all the necessary behaviour of the standard classes, there was nothing for it in the end but to rip out the source code and create a new implementation with minor changes.
As for date calculations, there is a port of joda time which you can import client-side. Quite a bit of overkill if you only need the day of the week, though.
http://code.google.com/p/gwt-time/