Tính Doanh Số Cùng Kỳ

Discussion in 'Tableau' started by baothi, Nov 13, 2016.

  1. baothi

    baothi Member

    Cho mình hỏi là nếu như mình muốn tính doanh số cùng kỳ thì mình phải làm sao
    ví dụ như là mình muốn tính 1 năm 12 tháng 2016 và 2015 thì mình sẽ hiện 1 cột tính từ tháng 11 năm 2015 đến tháng 10 năm 2016 và và 1 cột khác tính từ tháng 11 năm 2014 đến tháng 10 năm 2015.
    Nếu như vậy thì mình phải tính làm sao
    upload_2016-11-13_20-11-38.png

    Đây là dữ liệu của mình
     
  2. Loading...


  3. bsdinsight

    bsdinsight Well-Known Member

    Bạn upload file dữ liệu của bạn lên topic này, bên mình sẽ hỗ trợ bạn thực hiện
     
    baothi likes this.
  4. baothi

    baothi Member

    Last edited: Nov 16, 2016
  5. tableau

    tableau Well-Known Member

    Dear bạn baothi,
    Để tính được doanh số cùng kỳ như ý muốn của bạn, với Tableau sẽ có cách làm như sau:

    1. Đầu tiên, bạn sẽ tạo Parameter Year và Month theo hình bên dưới, việc tạo Parameter này giúp bạn có thể tùy chọn Năm và Tháng tùy ý. Tại Value, nếu là Month bạn sẽ điền giá trị từ 1 đến 12 tương ứng từ Tháng 1 đến Tháng 12, nếu là Year thì điền giá trị ứng với dữ liệu của bạn bao gồm các năm 2014, 2015 và 2016.
    Nếu bạn muốn thể hiện Paremeter trên giao diện thì bạn click chuột phải vào Parameter vừa tạo và chọn “Show Parameter Control”.
    01.jpg 02.jpg 3.jpg

    2. Tiếp theo bạn tạo Calculation bằng cách click vào Create Calculation Field, tạo Calculation là "Date", do dữ liệu chỉ bao gồm Tháng và Năm, nên bạn cần tạo Calculation “Date” có thêm giá trị Ngày là “01". Việc này để tiện cho việc rút trích dữ liệu theo điều kiện chứ không ảnh hưởng gì đến tính chính xác của dữ liệu.

    Hàm SPLIT(string, delimiter, token number) dùng để trả về một chuỗi con từ một chuỗi.

    04.jpg

    3. Tạo giá trị doanh số kì hiện tại và doanh số cùng kì.

    Hàm DATEADD(date_part, increment, date, start_of_week) dùng để cộng thêm vào giá trị chọn tại giá trị thêm vào.
    Ví dụ: DATEADD('month',3, #2004-04-15#) = 2004-07-15 12:00:00 AM

    Trong phần code của “Revenue current year”, nó sẽ có ý nghĩa như sau, ví dụ bạn chọn Month là Tháng 11 và Year là Năm 2016, thì trả lại giá trị là “Tổng số Tiền Trước Thuế” từ thời điểm tháng 11/2015 đến tháng 10/2016.

    Tương tự đối với “Revenue previous year”, nếu như bạn vẫn chọn Month là Tháng 11 và Year là năm 2016, thì giá trị trả lại trị là “Tổng số Tiền Trước Thuế” từ thời điểm tháng 11/2014 đến tháng 10/2015.

    Và như vậy là bạn đã có thể tính được doanh số cùng kì như ý của bạn.
    05.jpg 06.jpg

    4. Và để tính phần trăm doanh số năm 2016 so với năm 2015, bạn cũng chỉ việc vào Calculation và tính bằng cách sau:
    07.jpg
    Để thể hiện giá trị là %, bạn click chuột phải vào “% Doanh số” vừa tạo, chọn Default Properties, kế đến chọn Number format, bạn sẽ thấy hiện lên một cửa sổ Default Number Format, tại cửa sổ này, bạn click chọn Percentage và OK.

    Sau khi hoàn tất các bước trên, bạn sẽ có được kết quả như sau:
    09.jpg
    Chúc bạn thành công.
     
    baothi likes this.
  6. baothi

    baothi Member

    Chào bạn
    Mình làm theo tạo các field nhưng mà không biết kéo các field đó sao cho đúng
    upload_2016-11-16_9-26-40.png
     
  7. tableau

    tableau Well-Known Member

    Dear bạn baothi,

    Để thấy được kết quả cuối cùng, bạn làm như sau:
    1. Lần lượt kéo các Measure “% Doanh số”, “Revenue current year” và “Revenue previous year” vào Rows.
    11-17-2016 8-16-26 AM.png

    2. Kế đến, bạn click vào thẻ Show Me ở góc phải giao diện, click chọn Text Tables. 11-17-2016 8-18-02 AM.png

    3. Cuối cùng, bạn click vào Parameter Month và Year, click chọn Show Parameter Control, bạn sẽ thấy được kết quả.

    Lưu ý, ví dụ ở đây là Month tương ứng với Tháng 11 và Year là Năm 2016, thì Revenue current year sẽ là Tổng doanh thu từ tháng 11/2015 đến 10/2016 và Revenue previuos year sẽ là Tổng doanh thu từ tháng 11/2014 đến 10/2015.
    Nếu bạn muốn thay đổi Month hay Year thì bạn click vào Parameter và chọn theo ý của bạn.
    11-17-2016 8-19-08 AM.png .

    Và đây là kết quả cuối cùng. 11-17-2016 8-20-22 AM.png

    Chúc bạn thành công nhé
     
  8. baothi

    baothi Member

    Chào Bạn
    Mình cám ơn bạn đã chỉ cho mình.
    Mình Làm Theo bạn nhưng không hiểu sao nó không hiện ra dữ liệu
    8-16-2016 8-32-02 AM.png
    Nhưng mà mình muốn hỏi là nếu như mình muốn chọn từ tháng 7 đến tháng 11 thì sao vì cái bạn chỉ là doanh số tổng còn nếu như chọn từng tháng hoặc các tháng thì làm sao vậy
     
    Last edited: Nov 17, 2016
  9. tableau

    tableau Well-Known Member

    Chào bạn,
    Bạn thử kiểm tra lại từng bước xem có sai sót gì trong quá trình tạo Measure không.
    Để thấy được doanh thu theo từng tháng, bạn làm các bước sau:

    1. Kéo "Date" vào Rows, click chuột phải chọn từ Year thành Month.
    11-17-2016 11-36-46 AM.png

    2. Double click lần lượt "%Doanh số", "Revenue current year" và "Revenue previous year".
    Lưu ý: Do bạn chọn Paremeter là Tháng 11 và Năm 2016, nên nhìn bảng kết quả bên dưới thì giá trị của November và December sẽ là doanh thu của năm 2015 so với năm 2014. Còn các tháng còn lại là doanh thu của năm 2016 so với 2015.
    11-17-2016 11-39-16 AM.png
    Chúc bạn thành công !!!
     
  10. baothi

    baothi Member

    8-16-2016 8-32-02 AM.png
    Chào bạn mình đã làm theo đó nhưng mà khi mình kéo ra không hiểu nó báo 1 lỗi Null là do sao vậy
     
  11. tableau

    tableau Well-Known Member

    Chào bạn,
    Bạn cho mình hỏi là khi bạn kéo Doanh số 2015, 2016 lúc mới tạo nó đã hiển thị dữ liệu chưa?
    Nếu chưa bạn có thể chụp cho mình xem Công thức bạn tạo % Doanh số, Doanh số 2015 và Doanh số 2016 của bạn.
     
  12. baothi

    baothi Member

    Chào Bạn
    Mình kéo doanh số 2015 và 2016 nó có dữ liệu nhưng không hiểu sao mình vẫn bị null
    8-23-2016 3-45-31 PM.png
     
  13. baothi

    baothi Member

    10-25-2016 8-32-50 AM.png
    Mình không hiểu là bạn chỉ mình tạo 2 cái field 2015 và 2016 nhưng mà không thấy nó được tính vô chỗ nào vậy
     
    Last edited: Nov 17, 2016
  14. tableau

    tableau Well-Known Member

    Chào bạn, cách mình làm ở trên là như ý bạn nói.
    Vd như bạn chọn tháng 11 năm 2016 thì Revenue current year sẽ là 1 cột doanh số từ tháng 11/2015 đến tháng 10/2016 và Revenue previous year là 1 cột doanh số từ tháng 11/2014 đến tháng 10/2015.
    Bạn xem kĩ lại giúp mình nhé.
     
  15. baothi

    baothi Member

    Chào bạn
    Mình cám ơn bạn đã giúp nhưng mà không hiểu sao khi mình kéo ra nó báo lỗi Null 11-18-2016 8-33-27 AM.png
     
  16. tableau

    tableau Well-Known Member

    Trước tiên bạn có thể kiểm tra giúp mình các vấn đề sau:
    1. Parameters Month và Year bạn đang chọn? Bạn kiểm tra trong khoảng thời gian đó minh có dữ liệu hay không.
    2. % doanh số cùng kỳ là một thương số, bạn kiểm tra thử với Parameters bạn chọn thì mẫu số có tồn tại hay không?
    3. Bạn có thể tải workbook sau để kham khảo: https://drive.google.com/file/d/0B7EKEgE46T8LZExRT254ZW1TRUk/view?usp=sharing

    Lỗi Null có rất nhiều trường hợp. Do đó để xác định chính xác vấn đề ở đâu bạn vui lòng cung cấp cho mình các thông tin sau:
    1. Bạn vui lòng gửi Workbook đang làm bị lỗi để mình có thể kiểm tra vấn đề ở đâu.
    2. Thông tin version Tableau bạn đang dùng là phiên bản nào để mình có thể chỉ ra chính xác vấn đề và gửi lại workbook để bạn tham khảo sau khi đã thực hiện chỉnh sửa vấn đề
     
  17. baothi

    baothi Member

    Chào bạn
    mình có sử dụng phiện bản 10.1 nên khi mình mở lên nó báo lỗi
    11-18-2016 10-37-07 AM.png
     
  18. bsdinsight

    bsdinsight Well-Known Member

    Update 10.1.1 đi bạn
     
  19. tableau

    tableau Well-Known Member

  20. baothi

    baothi Member

  21. baothi

    baothi Member

    Cái này mình mở cũng không được mặc dù mình đã update lên rồi bạn. Mình sẽ gởi 1 fiel tableau mẫu bạn coi dùm mình thử
     

Share This Page