Skip to main content

Calculation Revenue

Revenue calculation in tableau

1. CYMTD
[YEAR]<=TODAY() AND DATETRUNC('month',[YEAR])=
DATETRUNC('month',TODAY())

2. CYQTD
[YEAR]<=TODAY() AND DATETRUNC('quarter',[YEAR])=DATETRUNC('quarter',TODAY())

3. PYMTD
([YEAR]<=DATEADD("year",-1,TODAY())  AND [YEAR]>=
DATEADD("year",-1,DATETRUNC("month",TODAY())))

4. PYQTD
[YEAR]<=DATEADD("year",-1,TODAY()) AND [YEAR]>=DATEADD("year",-1,DATETRUNC("quarter",TODAY()))

5. PYTD
[YEAR]<=DATEADD('year',-1,TODAY()) 
AND DATEDIFF('year',[YEAR],TODAY())=1

6. YTD
[YEAR]<=TODAY() AND DATETRUNC('year',[YEAR])=DATETRUNC('year',TODAY())

7. MOM
SUM([Revenue CY MTD]-([Revenue PY MTD]))/SUM([Revenue PY MTD])

8. QOQ
SUM([Revenue CY QTD]-([Revenue PY QTD]))/SUM([Revenue PY QTD])

9. REVENUE CY
CASE [Period]
WHEN 'YoY' then [Revenue CYTD]
WHEN 'QoQ' THEN [Revenue CY QTD]
WHEN 'MoM' THEN [Revenue CY MTD]
END

10. Revenue CY MTD
ZN(IF[CYMTD] THEN [REVENUE] END)

11. Revenue CY QTD
ZN(IF[CYQTD] THEN [REVENUE] END)

12. Revenue CYTD
ZN(IF [YTD] THEN [REVENUE] END)

13. Revenue PY
CASE [Period]
WHEN 'YoY' then [Revenue PYTD]
WHEN 'QoQ' THEN [Revenue PY QTD]
WHEN 'MoM' THEN [Revenue PY MTD]
END

14. Revenue PY MTD
ZN(IF [PYMTD] THEN [REVENUE] END)

15. Revenue PY QTD
ZN(IF[PYQTD] THEN [REVENUE] END)

16. Revenue PYTD
Zn(IF [PYTD] THEN [REVENUE] END)

17. Year Filter
YEAR(TODAY())-1

18. Period  (This is parameter)
YoY -- Year Over Year
MOM --- Month Over Month
QOQ --- Quarter Over Quarter

19. DIFFERENCE%
CASE [Period]
WHEN 'YoY' then [YOY]
WHEN 'QoQ' THEN [QOQ]
WHEN 'MoM' THEN [MOM]
END

20. YOY
ZN(sum([Revenue CYTD]) - SUM([Revenue PYTD]))/(SUM([Revenue PYTD]))

21. Down Trend
IF [Difference%]<0 Then "▼"

22. Up Trend
IF [Difference%]>0 Then "▲"
END

23. Week Number
DATE(DATEPARSE ("yyyy-MM-dd", STR(DATE(DATETRUNC('week',[date]))) ))

Now, let's take a look at the revenue formula itself (in both forms):

For a product-based business, the formula is
Revenue = Number of Units Sold x Average Price.

For service-based companies, the formula is
Revenue = Number of Customers x Average Price of Services.

Comments

Popular posts from this blog

Tableau Title case

 Tableau converting text case  UPPER case function lower case function Proper case function UPPER case function : The upper case function converts all letters to uppercase (capital letters) ex: Function  Name : UPPER (Name) Result: Name: AJAY KUMAR lower case function : The lower case function converts all letters to lowercase.(small letters) ex: Function Name: LOWER(Name) Result: Name: ajay kumar Proper Case The Proper case is text that is capitalized with the first letter of each word. ex: Create a calculator field for this: Name UPPER(LEFT(SPLIT([Name],' ',1),1)) + LOWER(MID(SPLIT([Name],' ',1),2,20)) + ' ' + UPPER(LEFT(SPLIT([Name],' ',2),1)) + LOWER(MID(SPLIT([Name],' ',2),2,20)) + ' ' + UPPER(LEFT(SPLIT([Name],' ',3),1)) + LOWER(MID(SPLIT([Name],' ',3),2,20)) Result: Name: Ajay Kumar

Privacy Policy

  Effective date:   2023-02-01 1 .  Introduction Welcome to  techtogs . techtogs  (“us”, “we”, or “our”) operates  https://techtogs.blogspot.com  (hereinafter referred to as  “Service” ). Our Privacy Policy governs your visit to  https://techtogs.blogspot.com , and explains how we collect, safeguard and disclose information that results from your use of our Service. We use your data to provide and improve Service. By using Service, you agree to the collection and use of information in accordance with this policy. Unless otherwise defined in this Privacy Policy, the terms used in this Privacy Policy have the same meanings as in our Terms and Conditions. Our Terms and Conditions ( “Terms” ) govern all use of our Service and together with the Privacy Policy constitutes your agreement with us ( “agreement” ). 2 .  Definitions SERVICE  means the  https://techtogs.blogspot.com  website operated by  techtogs . PERSONAL DATA  means data about a living individual who can be identified from thos

Web data connector

Tableau is a powerful data visualization tool that allows you to connect to and analyze data from various sources, including web data. In this blog, we will focus on the web data connector feature in Tableau, and how it can help you connect to web-based data sources and create interactive dashboards. What is Web Data Connector in Tableau? The web data connector in Tableau is a feature that allows you to connect to data from web-based sources that are not supported by default connectors in Tableau. With the web data connector, you can create custom connections to web-based data sources, including APIs, JSON files, and other web-based data sources. Why Use Web Data Connector in Tableau? The web data connector allows you to access a wide range of web-based data sources that are not natively supported in Tableau. This includes data from social media platforms, news sites, weather APIs, and other web-based data sources. By using the web data connector, you can easily integrate web-based dat