1c SKD শুধুমাত্র সাধারণ ফলাফল প্রদর্শন করে। SKD ফাংশন ব্যবহারের উদাহরণ - অভিব্যক্তি গণনা করুন

এই সংক্ষিপ্ত নোটে আমি দেখাতে চাই কিভাবে আপনি ডেটা কম্পোজিশন সিস্টেম ব্যবহার করে রিপোর্টে গ্রুপিংয়ের বিভিন্ন স্তরে মানগুলিকে সংক্ষিপ্ত করতে পারেন।
ছবিতে দেখানো হয়েছে, শুধুমাত্র "আইটেম গোষ্ঠী" গ্রুপিং স্তরে, "অর্ডার" সংস্থান গণনা করা হয়, এটি নির্দিষ্ট শর্তের ভিত্তিতে বর্তমান আইটেম গোষ্ঠীর জন্য কতটা অর্ডার করতে হবে তা প্রদর্শন করে:


এই মানটি শুধুমাত্র এই গ্রুপিং স্তরে গণনা করা যেতে পারে, যেহেতু গণনা করার জন্য উপরে বা নীচে কোনও মান নেই। উদাহরণস্বরূপ, বিশদ রেকর্ডের স্তরে, কোনও ডেটা নেই সর্বোচ্চ সংখ্যাগোষ্ঠীতে, কারণ এই ডেটাগুলি শুধুমাত্র সমগ্র গোষ্ঠীর জন্য সত্য, এবং এর পৃথক উপাদানগুলির জন্য নয়।

তদনুসারে, এখন উপরের গ্রুপিং ("গুদাম", "গুদামের প্রকার") এবং সামগ্রিক মোটের জন্য মোট গণনা করা প্রয়োজন।
এটি করতে, ফাংশনটি ব্যবহার করুন গণনা করুন এক্সপ্রেশন উইথগ্রুপ অ্যারে:
ইভালুয়েট এক্সপ্রেশন উইথগ্রুপয়াররে (ইভালএক্সপ্রেশন উইথগ্রুপ্যারে)
বাক্য গঠন:
EvaluateExpressionWithGroupArray(,)
বর্ণনা:
ফাংশনটি একটি অ্যারে প্রদান করে, যার প্রতিটি উপাদান নির্দিষ্ট ক্ষেত্রের দ্বারা গোষ্ঠীবদ্ধ করার জন্য একটি অভিব্যক্তি মূল্যায়নের ফলাফল ধারণ করে।
লেআউট কম্পোজিটর, একটি লেআউট তৈরি করার সময়, ফাংশন প্যারামিটারগুলিকে ডেটা কম্পোজিশন লেআউট ক্ষেত্রের শর্তে রূপান্তর করে। উদাহরণস্বরূপ, অ্যাকাউন্ট ক্ষেত্রটি DataSet.Account-এ রূপান্তরিত হবে।
লেআউট নির্মাতা, একটি কাস্টম ক্ষেত্রের আউটপুটের জন্য এক্সপ্রেশন তৈরি করার সময় যার এক্সপ্রেশনে শুধুমাত্র CalculateArrayWithGroupArray() ফাংশন থাকে, আউটপুট এক্সপ্রেশন তৈরি করে যাতে আউটপুট তথ্য অর্ডার করা হয়। উদাহরণস্বরূপ, অভিব্যক্তি সহ একটি কাস্টম ক্ষেত্রের জন্য:

গণনা করুনExpressionWithGroupArray("অ্যামাউন্ট(অ্যামাউন্ট টার্নওভার)", "কাউন্টারপার্টি")
লেআউট নির্মাতা আউটপুটের জন্য নিম্নলিখিত অভিব্যক্তি তৈরি করবে:

ConnectRows(Array(Order(CalculateExpressionWithGroupingValueTable("View(Sum(DataSet.AmountTurnover)), Sum(DataSet.AmountTurnover),,"DataSet.Account"),"2")))

বিকল্প:

প্রকার: স্ট্রিং। অভিব্যক্তি মূল্যায়ন করা হবে. লাইন, উদাহরণস্বরূপ, Amount(AmountTurnover)।

প্রকার: স্ট্রিং। গ্রুপিং ফিল্ড এক্সপ্রেশন - গ্রুপিং ফিল্ডের এক্সপ্রেশন, কমা দ্বারা বিভক্ত। যেমন, ঠিকাদার, পার্টি।

প্রকার: স্ট্রিং। বিস্তারিত রেকর্ডে প্রয়োগ করা নির্বাচনের বর্ণনা দেয় এমন একটি অভিব্যক্তি। অভিব্যক্তিটি সমষ্টিগত ফাংশন ব্যবহার সমর্থন করে না। উদাহরণস্বরূপ, DeletionFlag = False.

প্রকার: স্ট্রিং। গ্রুপ রেকর্ডে প্রয়োগ করা নির্বাচনের বর্ণনা দেয় এমন একটি অভিব্যক্তি। উদাহরণস্বরূপ, Amount(AmountTurnover) > &Parameter1.
উদাহরণ:

সর্বাধিক(CalculateExpressionWithGroupArray("অ্যামাউন্ট(অ্যামাউন্ট টার্নওভার)", "কাউন্টারপার্টি"));

ফাংশন সিনট্যাক্সের একটি বিশদ বিবরণ http://its.1c.ru/db/v837doc#bookmark:dev:TI000000582 এ পাওয়া যাবে
এখন, গণনার জন্য, আমরা "অর্ডার" ক্ষেত্রটি নকল করি, বিভিন্ন মান সহ "গণনা করুন..." নিম্নলিখিত অভিব্যক্তিগুলি ব্যবহার করে, লক্ষ্য করুন যে প্রতিটি উচ্চ স্তরে গ্রুপিংগুলির নীচের স্তরগুলির মানগুলি ব্যবহার করা হয় .

ফলস্বরূপ, আমরা নিম্নলিখিত নির্মাণ পাই:

প্রতিবেদন তৈরি করার সময়, এমন অনেকগুলি কাজ রয়েছে যেগুলি যখন সমাধান করা হয়, প্রায়শই লেখার দিকে নিয়ে যায় একটি টেবিলে ডেটার লুপ বা ম্যানুয়াল আউটপুটে ভারী প্রশ্ন বা প্রশ্ন.

এখানে এই জাতীয় কাজের উদাহরণ রয়েছে:

  • মাসে মাসে বিক্রয়ের পরিমাণ বৃদ্ধি করা, উদাহরণস্বরূপ, একটি চার্ট আকারে আউটপুটের জন্য
  • বর্তমান এবং পূর্ববর্তী সময়ের বিক্রয়ের পার্থক্যের গণনা - সমস্ত রিপোর্ট লাইনের জন্য
  • রেফারেন্স মানের সাথে প্রতিটি ম্যানেজারের বিক্রয় পরিমাণের তুলনা, যা এই প্রতিবেদন তৈরির সময় গণনা করা হয়
  • ক্রস-ট্যাবগুলিতে অনুভূমিকভাবে এবং উল্লম্বভাবে একটি ক্রমবর্ধমান মোট পাওয়া

এবং এই সমস্ত সমস্যাগুলি সহজভাবে ACS ফাংশন ব্যবহার করে সমাধান করা হয় - আক্ষরিক অর্থে কয়েক মিনিটের মধ্যে. একটি লুপ এবং কুটিল কোড মধ্যে প্রশ্ন ছাড়া.

আজ আমরা নির্দিষ্ট উদাহরণ ব্যবহার করে কিছু ACS ফাংশনের ব্যবহার দেখব।

ভিডিও 1. রিপোর্টে ক্রমবর্ধমান মোট হিসাবে কিভাবে পরিমাণ পেতে হয়?

অনুরূপ সমস্যা প্রায়ই অনুশীলন সম্মুখীন হয়. সবচেয়ে সাধারণ উদাহরণ হল রিপোর্টটি সময়ের ভিত্তিতে বিক্রয় প্রদর্শন করবে; আপনাকে শুধুমাত্র বর্তমান মাসের বিক্রয়ের পরিমাণই নয়, প্রতিবেদন তৈরির শুরু থেকে ক্রমবর্ধমান মোটও জানতে হবে।

আসলে, এই সমস্যাটি একটি ক্যোয়ারী ব্যবহার করে সমাধান করা যেতে পারে (ACS ফাংশন ছাড়া), কিন্তু 2টি সমস্যা রয়েছে:

  • নিজেই, এই জাতীয় অনুরোধ জটিল হবে - এটি বিকাশ এবং ডিবাগ করতে সময় লাগবে।
  • এই ধরনের অনুরোধ সিস্টেমটিকে গুরুত্ব সহকারে লোড করবে - এবং যত বেশি ডেটা, এটি তত ধীর গতিতে কাজ করবে।

ACS ফাংশন ব্যবহার করে, এই কাজটি কোডের একটি লাইন দিয়ে সমাধান করা হয়েছে, এবং প্রতিবেদনটি যত তাড়াতাড়ি সম্ভব কাজ করবে, দেখুন:

ভিডিও 2. রিপোর্টের আগের সারি থেকে মান কিভাবে পেতে হয়?

এই কার্যকারিতাটি কার্যকর হতে পারে যখন এটি একটি নির্দিষ্ট সম্পদের প্রবণতা ট্র্যাক করার প্রয়োজন হয় - পূর্ববর্তী অবস্থার তুলনায় একটি হ্রাস বা বৃদ্ধি আছে, প্লাস ডেল্টা গণনা করা আবশ্যক।

এখানে কয়েকটি উদাহরণ রয়েছে যেখানে এটি কার্যকর হতে পারে:

  • দিনে প্রাপ্য অ্যাকাউন্টগুলির বিশ্লেষণ - আমরা পূর্ববর্তী সময়ের তুলনায় ঋণের প্রবণতা এবং নিখুঁত বৃদ্ধি বা হ্রাস গণনা করি
  • বিনিময় হারের বিশ্লেষণ এবং বিনিময় হারের পার্থক্য থেকে লাভ বা ক্ষতির মূল্যায়ন - আপনাকে বর্তমান এবং পূর্ববর্তী হারের মধ্যে ডেল্টা পেতে হবে এবং অবশিষ্ট দ্বারা গুণ করতে হবে টাকামুদ্রায়

এই ধরনের সমস্যাগুলি একটি ক্যোয়ারী ব্যবহার করে সমাধান করার জন্য শ্রম-নিবিড়, কিন্তু ACS এ এটি একটি লাইনে করা হয়:

ভিডিও 3. রেফারেন্স মানের সাথে বর্তমান সারির মোটের তুলনা কিভাবে করবেন?

একটি উদাহরণ যখন এই কার্যকারিতা দরকারী হতে পারে:

  • সিস্টেম ম্যানেজারদের দ্বারা বিক্রয়ের রেকর্ড রাখে
  • বিভাগের প্রধান পরিচালকদের সাথে ব্যক্তিগত বিক্রয় পরিচালনা করেন
  • ম্যানেজার দ্বারা বিক্রয়ের উপর একটি প্রতিবেদন প্রদর্শন করা প্রয়োজন
  • প্রতিবেদনে বিভাগীয় প্রধানের বিক্রয় পরিমাণের সাথে সম্পর্কিত ডেল্টা প্রদর্শন করতে হবে।

অর্থাৎ, আমরা বিভাগীয় প্রধানের বিক্রয়ের সাথে পরিচালকের বিক্রয়ের প্রতিটি লাইনের তুলনা করার প্রয়োজনীয়তার বিষয়ে কথা বলছি।

এবং এই ডেটা, উদাহরণস্বরূপ, বোনাস গণনা করতে ব্যবহার করা যেতে পারে।

এবং আবার, SKD এর সাহায্যে, এই সমস্যাটি এক লাইনে সমাধান করা হয়েছে:

ভিডিও 4. একটি ক্রস-ট্যাবে একটি ক্রমবর্ধমান মোট পাওয়া

একটি ক্রস-ট্যাব রিপোর্টে, চলমান মোট উল্লম্বভাবে (সারি দ্বারা) এবং অনুভূমিকভাবে (কলাম দ্বারা) উভয়ই গণনা করা যেতে পারে।

আমরা দেখাব কিভাবে একটি ACS প্যারামিটার ব্যবহার করে মোট গণনার দিক নিয়ন্ত্রণ করতে হয়:

ভিডিও 5. একটি পৃথক রিপোর্ট সেলে ট্যাবুলার অংশ প্রদর্শন করা হচ্ছে

ধরা যাক আপনাকে একটি প্রতিবেদন তৈরি করতে হবে যা নথি সম্পর্কে তথ্য প্রদর্শন করে। এই ক্ষেত্রে, একটি পৃথক কক্ষে নথির ট্যাবুলার অংশ থাকতে হবে।

একটি নিয়মিত ক্যোয়ারী ব্যবহার করে অনুরূপ সমস্যা সমাধান করতে, আপনাকে একটি স্প্রেডশীট নথিতে ফলাফলটি ম্যানুয়ালি লিখতে হবে।

তথ্য রচনায় মোট সেট আপঅনুরোধের তুলনায় একটু ভিন্ন দেখায়। ডাটা কম্পোজিশন সিস্টেমে "কোয়েরি" ডেটা সেটটি সংজ্ঞায়িত করা যাক।

অনুরোধে নিজেই, আমরা টোটাল কনফিগার করি না, তবে ডেটা কম্পোজিশনের "সম্পদ" ট্যাবে যান। ডাটা কম্পোজিশন স্কিমা লেভেলে, আমরা সম্পদ নির্ধারণ. এই ক্ষেত্রগুলিকে গ্রুপিং স্তরে গণনা করা দরকার। “>>” বোতামে ক্লিক করুন এবং সিস্টেম নিজেই সমস্ত সাংখ্যিক ক্ষেত্র স্থানান্তর করবে এবং তাদের সংস্থান হিসাবে সংজ্ঞায়িত করবে।

আপনি সম্পদগুলিতে অ-সংখ্যাসূচক ক্ষেত্রগুলিও নির্দিষ্ট করতে পারেন। উদাহরণস্বরূপ, আপনি যদি "লিঙ্ক" বৈশিষ্ট্য নির্বাচন করেন, তাহলে সিস্টেমটি আমাদের গ্রুপে নথির সংখ্যা গণনা করবে। এই তথ্য দরকারী হতে পারে. তাই, লেআউট ডায়াগ্রামে আমরা শুধুমাত্র সম্পদ সংজ্ঞায়িত করি, এবং গ্রুপিংগুলি নিজেই রিপোর্ট ভেরিয়েন্ট স্তরে কনফিগার করা হয়৷ ব্যবহারকারী তার রিপোর্ট বিকল্প সেটিংসে যে গ্রুপিংগুলি দেখতে চান তাও তৈরি করতে পারেন।

আসুন একটি স্ট্যান্ডার্ড ডেটা কম্পোজিশন সেটিং তৈরি করি।
"ওপেন সেটিংস ডিজাইনার" বোতামে ক্লিক করুন।

আসুন রিপোর্টের ধরন নির্বাচন করি - তালিকা। "পরবর্তী" বোতামে ক্লিক করুন।

চলুন সব ক্ষেত্র নির্বাচন করি এবং কাউন্টারপার্টি ক্ষেত্রটিকে শীর্ষ অবস্থানে নিয়ে যাই। "পরবর্তী" বোতামে ক্লিক করুন।

চলুন সব ক্ষেত্র নির্বাচন করি এবং কাউন্টারপার্টি ক্ষেত্রটিকে শীর্ষ অবস্থানে নিয়ে যাই। "ঠিক আছে" বোতামে ক্লিক করুন।

ফলাফল হল নিম্নলিখিত সেটিং:

আপনি দেখতে পাচ্ছেন, একটি প্রতিবেদন বিকল্প সেট আপ করার সময়, সম্পদগুলিকে একটি সবুজ আইকন দিয়ে হাইলাইট করা হয় যাতে সেগুলিকে অন্যান্য ক্ষেত্র থেকে দ্রুত আলাদা করা যায়।

আমরা যদি 1C:এন্টারপ্রাইজ মোডে আমাদের রিপোর্ট খুলি এবং এটি তৈরি করি, আমরা দেখতে পাব যে চূড়ান্ত ডেটা গ্রুপিং স্তরে তৈরি হয়েছে। আইটেম দ্বারা এবং প্রতিপক্ষ দ্বারা ফলাফল.

1C ডেটা কম্পোজিশন স্কিমে সংস্থান স্থাপন করা

এখন আমাদের মনোযোগ চালু করা যাক সম্পদের জন্য বিদ্যমান সেটিংস. "এক্সপ্রেশন" ক্ষেত্রে আমরা একটি সমষ্টিগত ফাংশন নির্দিষ্ট করতে পারি যা সম্পদের মান পেতে ব্যবহার করা যেতে পারে। ড্রপ-ডাউন তালিকায় আপনি বেশ কিছু স্ট্যান্ডার্ড ফাংশন দেখতে পাবেন, কিন্তু সবগুলো নয়। উদাহরণস্বরূপ, কোন ফাংশন নেই।

এখানে "এক্সপ্রেশন" ক্ষেত্রে আমরা আমাদের নিজস্ব অভিব্যক্তি লিখতে পারি।

"এক্সপ্রেশন" ক্ষেত্রে আমরা সাধারণ মডিউলগুলির ফাংশনগুলিও অ্যাক্সেস করতে পারি।

উপরন্তু, আপনি "এর দ্বারা গণনা করুন..." ক্ষেত্রে নির্দিষ্ট করতে পারেন কোন গ্রুপিং দ্বারা সম্পদটি গণনা করা উচিত৷ যদি "এর দ্বারা গণনা করুন..." ক্ষেত্রটি পূরণ করা না হয়, তাহলে প্রতিবেদন বিকল্পের সেটিংসে সংজ্ঞায়িত সমস্ত গ্রুপিং স্তরে সম্পদের চূড়ান্ত মান গণনা করা হবে। আমাদের ক্ষেত্রে, আমাদের "পরিমাণ" সম্পদের "গণনা করুন..." ক্ষেত্রটি পূরণ করতে হবে, যেহেতু আমরা পরিমাপের বিভিন্ন ইউনিটের সাথে পণ্য বিক্রি করতে পারি। যেমন: লিটারে তেল এবং টুকরো টুকরো চাকা। এটা কি সত্য নয় যে এই পণ্যের পরিমাণ যোগ করা অযৌক্তিক হবে? অতএব, আমাদের আইটেম স্তরে এবং প্রতিপক্ষ স্তরে পরিমাণের সমষ্টি ছেড়ে দিতে হবে
এর যোগফল অপসারণ করা যাক.

যদি আমরা একটি প্রতিবেদন তৈরি করি, আমরা দেখতে পাব যে পরিমাণের মোট সংখ্যাগুলি শুধুমাত্র আইটেম দ্বারা গণনা করা হয় এবং ঠিকাদারদের জন্য মোট পরিমাণ খালি।

1C ডেটা কম্পোজিশন স্কিমে সম্পদ বর্ণনা করার সময় সম্ভাবনা

চলো বিবেচনা করি সম্পদের বর্ণনার সাথে সম্পর্কিত বেশ কয়েকটি অ-স্পষ্ট বৈশিষ্ট্য.

  • প্রতিটি সম্পদ পারে কয়েকবার সংজ্ঞায়িত করুন. কিন্তু এই শুধুমাত্র যদি অর্থে তোলে
    সংস্থানটি গণনা করা হবে বিভিন্ন স্তরের গ্রুপিং এ। উদাহরণস্বরূপ, যদি পরিমাণ, এক ক্ষেত্রে
    আইটেমের জন্য সংক্ষিপ্ত করা হয়, এবং প্রতিপক্ষের জন্য আমরা সর্বনিম্ন মান পাই।

যদি আমরা একটি প্রতিবেদন তৈরি করি, আমরা দেখতে পাব যে কাউন্টারপার্টি "ডেরিয়া" এর জন্য সর্বনিম্ন ক্রয় হল "স্ব-আঠালো কাগজ" পণ্য পরিসরের পাঁচটি ইউনিট।

  • "এক্সপ্রেশন" ক্ষেত্রে, একটি সূত্র লেখার পাশাপাশি, আপনি ব্যবহার করতে পারেন বিশেষ ফাংশন"গণনা" নামক ডেটা রচনা. এই ফাংশনটি আপনাকে একটি নির্দিষ্ট সূত্র ব্যবহার করে কিছু চূড়ান্ত মান গণনা করতে দেয়। উদাহরণস্বরূপ, প্রতিটি প্রতিপক্ষের জন্য মোট ভলিউমের তুলনায় প্রাকৃতিক ইউনিটগুলিতে কেনাকাটার শতাংশ জানতে হবে। কিন্তু কিভাবে পরিমাণ দ্বারা ক্রয়ের মোট ভলিউম পেতে? এটি করার জন্য, "গণনা" ফাংশনটি ব্যবহার করুন এবং "এক্সপ্রেশন" ক্ষেত্রে নিম্নলিখিত অভিব্যক্তিটি লিখুন:
যোগফল(পরিমাণ)/গণনা করুন("সমষ্টি(পরিমাণ)", "মোট মোট")*100

যেমন দেখা গেল, "গণনা" ফাংশনের সমস্ত পরামিতি হল স্ট্রিং. রিপোর্টে পরিমাণ ক্ষেত্রটি সুন্দরভাবে দেখানোর জন্য, আমরা এটিকে "ডেটা সেট" ট্যাবে কনফিগার করব। পরিমাণ লাইনে আমরা "সম্পাদনা বিকল্প" ক্ষেত্রটি খুঁজে পাব। আসুন ডায়ালগটি খুলুন, "ফরম্যাট" লাইনটি খুঁজুন এবং এতে বিন্যাস লাইনটি সম্পাদনা করুন, "সংখ্যা" ট্যাবে "নির্ভুলতা" মান দুটি সেট করুন।

আসুন রিপোর্টটি চালাই এবং কাউন্টারপার্টি "AUPP KOS LLP" এর সাপেক্ষে ক্রয়ের শতাংশ গণনা করার ফলাফল দেখি
মোট আয়তন:


নিবন্ধের শেষে আমি আপনাকে আনাতোলি সোটনিকভের কাছ থেকে একটি বিনামূল্যের সুপারিশ করতে চাই। এটি একজন অভিজ্ঞ প্রোগ্রামার থেকে একটি কোর্স। এটি আপনাকে একটি পৃথক ভিত্তিতে দেখাবে কিভাবে অ্যাক্সেস কন্ট্রোল সিস্টেমে রিপোর্ট তৈরি করতে হয়। আপনি শুধু মনোযোগ সহকারে শুনতে এবং মনে রাখা প্রয়োজন! আপনি নিম্নলিখিত প্রশ্নের উত্তর পাবেন:
  • কিভাবে একটি সহজ তালিকা রিপোর্ট তৈরি করতে?
  • "ক্ষেত্র" ট্যাবে ক্ষেত্র, পথ এবং শিরোনাম কলামগুলি কীসের জন্য?
  • লেআউট ক্ষেত্রের জন্য সীমাবদ্ধতা কি?
  • ভূমিকা সঠিকভাবে কনফিগার কিভাবে?
  • লেআউট ক্ষেত্রের জন্য ভূমিকা কি?
  • আমি কোয়েরিতে ডেটা কম্পোজিশন ট্যাবটি কোথায় পেতে পারি?
  • অ্যাক্সেস কন্ট্রোল সিস্টেমে পরামিতিগুলি কীভাবে কনফিগার করবেন?
  • এটি আরও আকর্ষণীয় হয়ে ওঠে ...
সম্ভবত, আপনার অনুসন্ধানে নিজে ইন্টারনেট সার্ফ করার চেষ্টা করা উচিত নয় প্রয়োজনীয় তথ্য? তাছাড়া, সবকিছু ব্যবহারের জন্য প্রস্তুত। শুধু শুরু করুন! বিনামূল্যের ভিডিও পাঠে কী রয়েছে সে সম্পর্কে সমস্ত বিবরণ

একটি প্রশ্নে ডেটা রচনা বুকমার্ক করার বিষয়ে এখানে একটি পাঠ রয়েছে:

আসুন একটি উদাহরণ দেখি:

ক্লায়েন্টকে বিভিন্ন ডিসকাউন্টে পণ্যের বেশ কয়েকটি ইউনিট পাঠানো হয়। আপনাকে একটি প্রতিবেদনে প্রতিটি পণ্যের জন্য ডিসকাউন্ট মান প্রদর্শন করতে হবে এবং গড় ছাড় গণনা করতে হবে। আসুন অ্যাক্সেস কন্ট্রোল সিস্টেমের উপর একটি প্রতিবেদন তৈরি করি।
যে সমস্ত ক্ষেত্রের জন্য আমাদের মোট সংখ্যা প্রদর্শন করতে হবে, আমরা "সম্পদ" ট্যাবে তাদের গণনার জন্য একটি অভিব্যক্তি (পদ্ধতি) সেট করব। "ডিসকাউন্ট" ক্ষেত্রের জন্য, গণনা পদ্ধতিটিকে "গড়" হিসাবে সেট করুন।

আমরা রিপোর্ট আউটপুট:

আপনি দেখতে পাচ্ছেন, "ডিসকাউন্ট" ক্ষেত্রের জন্য মোট ফিল্ডের মানগুলির গাণিতিক গড় হিসাবে গণনা করা হয়, যেমন সমস্ত মানের যোগফল মানের সংখ্যা দ্বারা বিভক্ত। কিন্তু যেহেতু যেহেতু বিভিন্ন ডিসকাউন্ট সহ প্রেরিত পণ্যের পরিমাণ ভিন্ন, গড় ছাড় অন্য উপায়ে গণনা করা যেতে পারে: উদাহরণস্বরূপ, বিতরণ করা পণ্যের মোট পরিমাণের অনুপাত হিসাবে, ডিসকাউন্টকে বিবেচনা করে, মোট পাঠানো পণ্যের পরিমাণের সাথে। কিন্তু এখানে একটি প্রশ্ন উঠেছে: আপনি যদি ACS-এ বিশদ রেকর্ডের ক্ষেত্রের মান গণনা করার জন্য একটি সূত্র লিখতে পারেন, তাহলে "সম্পদ" ট্যাবে নির্দিষ্ট করা অভিব্যক্তি অনুসারে মোট স্বয়ংক্রিয়ভাবে গণনা করা হয় এবং সেখানে, হিসাবে আমরা আগে দেখেছি, "গড়" প্রদর্শিত মানগুলির গাণিতিক গড় হিসাবে গণনা করা হয়, যেমন এই ক্ষেত্রে, আমি কি আমার নিজস্ব সূত্র ব্যবহার করে এই কলামে মোট গণনা করব?
এটা আসলে কঠিন না. এটি করার জন্য, আমরা আমাদের প্রতিবেদনে প্রয়োজনীয় ক্ষেত্রগুলি যোগ করে সামঞ্জস্য করব যা গণনায় অংশগ্রহণ করবে, আমাদের ক্ষেত্রে এগুলি হল "অ্যামাউন্ট উইথডিসকাউন্ট" এবং "অ্যামাউন্টঅ্যাটপ্রাইস"।

আমাদের ফলাফল প্রদর্শন করতে ACS-কে "শিক্ষা" দেওয়ার জন্য, আমরা নিম্নলিখিত পদক্ষেপগুলি গ্রহণ করি:
1. "সেটিংস" ট্যাবে, গ্রুপিং "" এ একটি নাম বরাদ্দ করুন, উদাহরণস্বরূপ, "রেজাল্টএসকেডি", এটি করতে, গ্রুপিংয়ের জন্য প্রসঙ্গ মেনুতে কল করুন এবং "একটি নাম বরাদ্দ করুন" এ ক্লিক করুন;

2. "লেআউট" ট্যাবে, একটি "গ্রুপিং হেডার লেআউট" যোগ করুন, যেখানে আমরা পূর্বে নির্ধারিত নাম "TotalSKD" নির্বাচন করি;

3. আমরা লেআউটের একটি রেখা আঁকি, যেখানে আমরা সমস্ত ফলাফল রেখে যাই, যার গণনা আমাদের জন্য উপযুক্ত, যেমনটি আছে, এবং গড় ছাড় শতাংশ গণনা করার জন্য আমরা গণনার জন্য একটি সূত্র লিখি;

যদি সবকিছু ঠিক থাকে, তাহলে রিপোর্টটি প্রদর্শিত হলে, এর নীচে দুটি মোট লাইন প্রদর্শিত হবে, প্রথমে একটি যা স্বয়ংক্রিয়ভাবে তৈরি হয়, তারপরে আপনার তৈরি করা।

শুধুমাত্র আপনার মোট লাইনের আউটপুট ছেড়ে দেওয়ার জন্য, আপনাকে লেআউট আউটপুটের "অন্যান্য সেটিংস" বিভাগে "সেটিংস" ট্যাবে, "অনুভূমিক গ্র্যান্ড মোট লেআউট" এবং "উল্লম্ব গ্র্যান্ড মোট লেআউট" এর জন্য আউটপুট নিষ্ক্রিয় করতে হবে।

একজন ছাত্র হিসাবে সাইটে লগইন করুন

স্কুল উপকরণ অ্যাক্সেস করতে একজন ছাত্র হিসাবে লগ ইন করুন

নতুনদের জন্য ডেটা কম্পোজিশন সিস্টেম 1C 8.3: ফলাফল গণনা করা (সম্পদ)

এই পাঠের উদ্দেশ্য হবে:

  • একটি প্রতিবেদন লিখুন যা পণ্যগুলির একটি তালিকা (খাদ্য ডিরেক্টরি), তাদের ক্যালোরি সামগ্রী এবং স্বাদ প্রদর্শন করে।
  • রঙ দ্বারা গ্রুপ পণ্য.
  • সংক্ষিপ্তকরণ (সম্পদ) এবং গণনা করা ক্ষেত্র সম্পর্কে জানুন।

একটি নতুন প্রতিবেদন তৈরি করুন

আগের পাঠের মতো, আমরা ডাটাবেস খুলি " তৈরী খাবার"কনফিগারেশনে এবং মেনুর মাধ্যমে একটি নতুন প্রতিবেদন তৈরি করুন" ফাইল"->"নতুন...":

নথিপত্র ধরণ - বাহ্যিক প্রতিবেদন:

রিপোর্ট সেটআপ ফর্মে, নাম লিখুন " পাঠ ৩"এবং বোতাম টিপুন" ডাটা কম্পোজিশন ডায়াগ্রাম খুলুন":

ডিফল্ট স্কিমার নামটি ছেড়ে দিন এবং "এ ক্লিক করুন প্রস্তুত":

কনস্ট্রাক্টরের মাধ্যমে একটি অনুরোধ যোগ করা হচ্ছে

ট্যাবে " ডেটা সেট" ক্লিক সবুজপ্লাস চিহ্ন এবং নির্বাচন করুন " ডেটাসেট যোগ করুন - ক্যোয়ারী":

অনুরোধের টেক্সট ম্যানুয়ালি লেখার পরিবর্তে, আমরা আবার চালাই ক্যোয়ারী কনস্ট্রাক্টর:

"ট্যাবে" টেবিল"টেবিল টানুন" খাদ্য"প্রথম কলাম থেকে দ্বিতীয় পর্যন্ত:

টেবিল থেকে নির্বাচন করুন " খাদ্য"ক্ষেত্রগুলি যা আমরা অনুরোধ করব৷ এটি করতে, ক্ষেত্রগুলিকে টেনে আনুন এবং ফেলে দিন" নাম", "স্বাদ", "রঙ" এবং " ক্যালোরি সামগ্রী"দ্বিতীয় কলাম থেকে তৃতীয় পর্যন্ত:

এটি এই মত পরিণত হয়েছে:

বাটনটি চাপুন " ঠিক আছে" - অনুরোধের পাঠ্যটি স্বয়ংক্রিয়ভাবে তৈরি হয়েছিল:

প্রতিবেদন উপস্থাপনা সেটিংস তৈরি করা হচ্ছে

ট্যাবে যান " সেটিংস"এবং ক্লিক করুন জাদুর কাঠি, কল করতে সেটিংস ডিজাইনার:

রিপোর্টের ধরন নির্বাচন করুন " তালিকা..." এবং বোতাম টিপুন " আরও":

তালিকায় প্রদর্শিত ক্ষেত্রগুলিকে বাম কলাম থেকে ডানদিকে টেনে আনুন এবং "এ ক্লিক করুন আরও":

বাম কলাম থেকে ডান ক্ষেত্রে টেনে আনুন " রঙ" - ইহা ঘটবে গ্রুপিংরিপোর্টে লাইন। ক্লিক " ঠিক আছে":

এবং এখানে ডিজাইনারের কাজের ফলাফল। আমাদের প্রতিবেদনের শ্রেণিবিন্যাস:

  • সামগ্রিকভাবে প্রতিবেদন
  • গ্রুপিং "রঙ"
  • বিস্তারিত এন্ট্রি - খাবারের নামের সাথে লাইন

রিপোর্ট সংরক্ষণ করুন (বোতাম ডিস্কেট) এবং বন্ধ ছাড়াআমরা অবিলম্বে ব্যবহারকারী মোডে কনফিগারেটর খুলব। এটি এই মত পরিণত হয়েছে:

কলামের ক্রম পরিবর্তন করা হচ্ছে

কিন্তু চলুন এর অর্ডার পরিবর্তন করা যাককলাম (উপর এবং নীচের তীর) যাতে এটি নীচের চিত্রের মতো দেখায়:

আসুন প্রতিবেদনটি সংরক্ষণ করি এবং এটিকে আবার ব্যবহারকারী মোডে খুলি:

দারুণ, এটা অনেক ভালো।

ক্যালোরি কন্টেন্ট যোগ করা যাক

গ্রুপ অনুসারে খাবারের ক্যালোরির বিষয়বস্তু সংক্ষিপ্ত করা ভালো হবে। সমস্ত পণ্যের ক্যালোরি সামগ্রীর যোগফল দেখতে, বলুন, সাদা বা হলুদ। অথবা ডাটাবেসে সমস্ত পণ্যের মোট ক্যালোরি সামগ্রী খুঁজে বের করুন।

এই উদ্দেশ্যে, সম্পদ গণনা করার জন্য একটি প্রক্রিয়া আছে।

ট্যাবে যান " সম্পদ"এবং ক্ষেত্রটি টেনে আনুন" ক্যালোরি সামগ্রী"(আমরা এটিকে সংক্ষিপ্ত করতে যাচ্ছি) বাম কলাম থেকে ডানদিকে।

এই ক্ষেত্রে, ক্ষেত্রে, ড্রপ-ডাউন তালিকা থেকে অভিব্যক্তি নির্বাচন করুন " পরিমাণ (ক্যালোরি)", যেহেতু মোট হবে মোট অন্তর্ভুক্ত সমস্ত উপাদানের যোগফল:

আমরা সংরক্ষণ করি এবং একটি প্রতিবেদন তৈরি করি:

আমাদের কাছে এখন প্রতিটি গ্রুপের জন্য এবং সামগ্রিকভাবে রিপোর্টের জন্য ফলাফল রয়েছে।

ক্যালোরির পরিপ্রেক্ষিতে এটি (গড়) যোগ করা যাক

এখন একে অন্য কলামে দেখাই গড়গোষ্ঠী অনুসারে এবং সামগ্রিকভাবে প্রতিবেদনে পণ্যের ক্যালোরি সামগ্রী।

আপনি বিদ্যমান "ক্যালোরি" কলামটি স্পর্শ করতে পারবেন না - মোট ইতিমধ্যে এতে প্রদর্শিত হয়েছে, তাই এর অন্য ক্ষেত্র তৈরি করা যাক, যা "ক্যালোরি" ক্ষেত্রের একটি সঠিক অনুলিপি হবে৷

এই ধরনের একটি "ভার্চুয়াল" ক্ষেত্র তৈরি করতে, আমরা প্রক্রিয়াটি ব্যবহার করব গণনা করা ক্ষেত্র.

ট্যাবে যান " গণনা করা ক্ষেত্র"এবং টিপুন সবুজপ্লাস চিহ্ন:

একটি কলামে " ডেটা পাথ"আমরা নতুন ক্ষেত্রের নাম লিখি ( নির্বিঘ্নে, স্পেস ছাড়া) একে বলা হোক" গড় ক্যালোরি সামগ্রী", এবং কলামে" অভিব্যক্তি"আমরা একটি বিদ্যমান ক্ষেত্রের নাম লিখি যার ভিত্তিতে নতুন ক্ষেত্রটি গণনা করা হবে। আমরা সেখানে লিখি" ক্যালোরি সামগ্রী". কলাম" শিরোনাম"স্বয়ংক্রিয়ভাবে পূরণ করা হবে।

আমরা একটি নতুন ক্ষেত্র যোগ করেছি (" গড় ক্যালোরি সামগ্রী"), তবে এটি নিজেই রিপোর্টে উপস্থিত হবে না - আপনাকে আবার কল করতে হবে সেটিংস ডিজাইনার("জাদুর কাঠি") বা এই ক্ষেত্র যোগ করুন ম্যানুয়ালি.

চল এটা করি দ্বিতীয়উপায় এটি করতে, ট্যাবে যান " সেটিংস", নির্বাচন করুন" রিপোর্ট"(সর্বশেষে, আমরা প্রতিবেদনে সম্পূর্ণরূপে ক্ষেত্রটি যুক্ত করতে চাই), নীচের ট্যাবটি নির্বাচন করুন" নির্বাচিত ক্ষেত্র"এবং ক্ষেত্রটি টেনে আনুন" গড় ক্যালোরি সামগ্রী"বাম কলাম থেকে ডানদিকে:

এটি এই মত পরিণত হয়েছে:

আমরা একটি প্রতিবেদন সংরক্ষণ এবং তৈরি করি:

ক্ষেত্রটি উপস্থিত হয়েছে এবং আমরা দেখতে পাচ্ছি যে এর মানগুলি "ক্যালোরি" ক্ষেত্রের মান। দারুণ!

এটি করার জন্য, আমরা আবার আমাদের সাথে পরিচিত প্রক্রিয়াটি ব্যবহার করব সম্পদ(সারসংক্ষেপ)। ট্যাবে যান " সম্পদ"এবং ক্ষেত্রটি টেনে আনুন" গড় ক্যালোরি সামগ্রী"বাম কলাম থেকে ডানদিকে:

তাছাড়া, কলামে " অভিব্যক্তি"পছন্দ করা" গড় (গড় ক্যালোরি)":

আমরা সংরক্ষণ করি এবং একটি প্রতিবেদন তৈরি করি:

আমরা দেখতে পাই যে গোষ্ঠীগুলির জন্য, অর্থাৎ প্রতিটি রঙের জন্য এবং সামগ্রিকভাবে প্রতিবেদনের জন্য, গড় মানটি একেবারে সঠিকভাবে গণনা করা হয়েছিল। কিন্তু তারা উপস্থিত অতিরিক্ত এন্ট্রিপৃথক পণ্যের জন্য (গোষ্ঠী নয়) যা আমি প্রতিবেদন থেকে সরাতে চাই।

আপনি কি জানেন কেন তারা উপস্থিত হয়েছিল (মানগুলি গ্রুপ অনুসারে নয়)? কারণ যখন আমরা ক্ষেত্র যোগ করেছি " গড় ক্যালোরি সামগ্রী"রিপোর্ট সেটিংসে, দ্বিতীয় ধাপে আমরা নির্বাচন করেছি পুরো রিপোর্টএবং এই নতুন ক্ষেত্রটি উপাদানে প্রবেশ করেছে " বিশদ রেকর্ড".

এর ত্রুটি ঠিক করা যাক. এটি করতে, ট্যাবে ফিরে যান " সেটিংস", নির্বাচন করুন" বিস্তারিত এন্ট্রি"প্রথমে উপর থেকে (ধাপ 2) এবং তারপর" বিস্তারিত এন্ট্রি"নীচ থেকে (ধাপ 3), বুকমার্কে যান" নির্বাচিত ক্ষেত্র"এবং আমরা এর ডান কলামে উপাদানটি দেখতে পাব" অটো".

উপাদান " অটো" - এটি একটি ক্ষেত্র নয়৷ এটি বেশ কয়েকটি ক্ষেত্র যা উচ্চ-স্তরের সেটিংসের উপর ভিত্তি করে স্বয়ংক্রিয়ভাবে এখানে পড়ে৷

এই ক্ষেত্রগুলি কী তা দেখতে, উপাদানটিতে ক্লিক করুন " অটো" অধিকারবোতাম এবং নির্বাচন করুন " বিস্তৃত করা":

উপাদান " অটো" নিম্নলিখিত ক্ষেত্রগুলিতে প্রসারিত হয়েছে:

এবং এখানে আমাদের ক্ষেত্র" গড় ক্যালোরি সামগ্রী"যা বিন্দু থেকে এখানে এসেছে" রিপোর্ট"যখন আমরা তাকে সেখানে টেনে নিয়ে যাই। শুধু এর অপসারণ করা যাকএর আউটপুট সরাতে এই ক্ষেত্রের পাশের বাক্সটি চেক করুন।



বিষয় অব্যাহত রাখা:
কর ব্যবস্থা

অনেক লোক তাদের নিজস্ব ব্যবসা শুরু করার স্বপ্ন দেখে, কিন্তু তারা তা করতে পারে না। প্রায়শই, প্রধান বাধা হিসাবে তাদের থামায়, তারা অভাবের নাম দেয় ...

নতুন নিবন্ধ
/
জনপ্রিয়