نمودار آبشاری

waterfall-chartنمودار

از درآمد تا سود خالص قدم به قدم، با افزایش سبز، کاهش قرمز، ستون‌های جمع و خطوط اتصال، مثل صورت سود و زیان.

از فروش تا سود خالص، مهر ۱۴۰۵

  • افزایش
  • کاهش
  • جمع
از فروش تا سود خالص
تغییرمانده
فروش+۸۲۰٬۰۰۰٬۰۰۰ تومان۸۲۰٬۰۰۰٬۰۰۰ تومان
بهای تمام‌شده−۴۱۰٬۰۰۰٬۰۰۰ تومان۴۱۰٬۰۰۰٬۰۰۰ تومان
سود ناخالص۴۱۰٬۰۰۰٬۰۰۰ تومان۴۱۰٬۰۰۰٬۰۰۰ تومان
حقوق−۱۶۰٬۰۰۰٬۰۰۰ تومان۲۵۰٬۰۰۰٬۰۰۰ تومان
اجاره−۴۵٬۰۰۰٬۰۰۰ تومان۲۰۵٬۰۰۰٬۰۰۰ تومان
تبلیغات−۶۲٬۰۰۰٬۰۰۰ تومان۱۴۳٬۰۰۰٬۰۰۰ تومان
درآمد دیگر+۲۸٬۰۰۰٬۰۰۰ تومان۱۷۱٬۰۰۰٬۰۰۰ تومان
سود خالص۱۷۱٬۰۰۰٬۰۰۰ تومان۱۷۱٬۰۰۰٬۰۰۰ تومان

نصب

  1. با CLI

    اگر هنوز init نکردید، اول از راهنمای نصب پروژه را آماده کنید. بعد این دستور کامپوننت و وابستگی‌هاش را می‌نویسه.

    $ npx vibefarsi add waterfall-chart
  2. نصب دستی

    محتوای تب «کد» را در components/charts/waterfall-chart.tsx بگذارید. پیش‌نیاز: chart-core.

    $ npm i lucide-react
    کپی کل فایلregistry json

استفاده

usage.tsx
1import { WaterfallChart } from "@/components/charts/waterfall-chart"23<WaterfallChart4  title="از درآمد تا سود"5  data={[6    { label: "فروش", value: 820_000_000 },7    { label: "بهای تمام‌شده", value: -410_000_000 },8    { label: "سود ناخالص", value: 0, total: true },9    { label: "حقوق", value: -160_000_000 },10    { label: "اجاره", value: -45_000_000 },11    { label: "سود خالص", value: 0, total: true },12  ]}13/>

پراپ‌ها

پراپنوعپیش‌فرضتوضیح
data[].totalboolean-این ستون جمع تا اینجاست و value نادیده گرفته میشه.
colors{ up, down, total }-پیش‌فرض success، destructive و رنگ اول نمودار.

نکته‌ها

  • ستون‌ها از راست به چپ می‌آن، همون ترتیبی که صورت مالی فارسی خوانده میشه.