Moving-average-formula-in-sap-b1

Moving-average-formula-in-sap-b1

Pilihan bagaimana-untuk-perdagangan-mata-mata-mingguan
Hvad-er-forex-trading
Stock-options-advisor


Online-trading-account-of-sharekhan Interaktif-broker-options-spreads Lindungi-dividen-saham-dengan-pilihan Perdagangan-strategi-volume Pindah-rata-ribbon-strategi Perhitungan pajak-untuk-persediaan-opsi-penjualan

Memihak kayu tradisional untuk rumah Anda akan selalu menjadi pilihan pilihan dalam pemasangan papan. Namun, Anda memerlukan kontraktor berpihak tepat untuk membantu Anda memilih tampilan kayu terbaik dengan perawatan berpihak paling sedikit. Ada banyak jenis papan kayu yang dibuat dengan menggunakan bahan kayu sub-par. Jangan biarkan nexthellip Anda Baca lebih lanjut Layanan atap profesional dan perbaikan atap dengan harga terjangkau Jika Anda mengalami masalah kebocoran di atap, jangan menunggu untuk menghubungi kontraktor atap. Kebocoran atap yang berkepanjangan nampaknya tidak berbahaya pada awalnya, namun bisa berubah menjadi masalah serius dengan cepat. Setelah kebocoran atap yang terus-menerus dapat menyebabkan pertumbuhan jamur, langit-langit yang rusak, perabotan. Hubungi kami hari ini jika Anda membutuhkan lonceng Read More Saat mencoba mengurangi tagihan pemanas rumah Anda, tidak ada cara yang lebih baik untuk menghemat uang daripada memasang jendela vinyl atau penggantian kayu baru. Yang terpenting, dengan potongan pajak federal baru sampai 1.500 tidak ada alasan untuk tidak melakukannya. Memiliki dek yang indah akan selalu memiliki hasil positif pada nilai properti Anda. Menambahkan dek adalah cara murah untuk memperluas ruang hidup Anda. Biaya rata-rata untuk membangun sebuah dek kira-kira 7.000 dan menghasilkan pengembalian sekitar 15.000 saat menjual rumah Anda tidak terlalu buruk. Jadi pertimbangkan untuk memiliki yang lebih baik. Baca lebih lanjut Memilih kontraktor berpihak benar sangat penting dalam pemasangan papan. Entah itu memasang vinyl berpihak pada berpihak atau benar-benar menyingkirkan berpihak Anda saat ini untuk berpihak baru. Memiliki kontraktor berpihak profesional yang bisa memberi Anda solusi terbaik untuk pemasangan papan paling halus akan menghemat banyak sakit kepala, waktu dan tenaga kerja Read More Perusahaan hebat untuk berurusan dengan perusahaan hebat untuk menangani Kami memberikan MBM Construction untuk mengerjakan kembali atap kami. . Sangat senang dengan hasil dan harga. Mereka menyalakan atap seperti yang dijanjikan dan dibersihkan di sekitar rumah setiap hari. Akan merekomendasikan kepada teman-teman. Lihat di sini rumah: atap Framingham MA mdash Joan King, Framingham, MA MBM Konstruksi diberi peringkat 5 5 berdasarkan 3 ulasan. Menemukan Kontraktor Tepat Seharusnya Menyakitkan Melakukan perbaikan rumah yang tepat atau proyek renovasi dapat menambahkan nilai sebenarnya ke jenis rumah apa pun, jika dilakukan dengan benar dan efisien oleh profesional yang diberi lisensi dan Tertanggung. Menggunakan bahan berkualitas tinggi yang hemat energi, menarik dan yang terpenting, bisa diandalkan seperti low vinyl vinyl berpihak. Penggantian jendela Atap sirap dan geladak khusus akan menambah nilai nyata. Dalam kebanyakan kasus, Anda dapat mengharapkan dan segera mengembalikan investasi Anda setelah perbaikan rumah dilakukan. Pilih kontraktor yang akan menyelesaikan pekerjaan, memandu Anda melewati setiap langkah proyek dari awal sampai akhir tanpa tambahan tersembunyi. Layanan perbaikan rumah kami telah memberi kami keunggulan di atas perusahaan remodeling rumah lainnya. Menjadi salah satu daerah penyedia layanan papan atas di sisi, atap, jendela pengganti, dan penambahan ruangan. Memberi kita daya beli yang besar melalui pemasok kita dan sebagai gantinya, bisa meneruskan simpanannya kepada Anda. Jadi mengapa memilih kita sebagai kontraktor renovasi rumah Anda Kami mendengarkan kebutuhan Anda. Kami tidak menggunakan penjualan dengan tekanan tinggi, atau mencoba menjual sesuatu yang tidak Anda inginkan atau inginkan. Komunikasi adalah kunci untuk semua jenis proyek remodeling dan kami ingin proyek Anda mendapatkan hasil terbaik. Anda akan mendapatkan perkiraan perkiraan waktu penyelesaian - tanpa sakit kepala Anda juga akan mendapatkan salah satu jaminan terbaik dalam bisnis perbaikan rumah, jika Anda perlu menggunakannya. Apa Jenis Layanan Perbaikan Rumah yang Anda Cari Memilih kontraktor atap yang akan bekerja untuk kepentingan terbaik Anda dan bukan pada berapa banyak keuntungan yang dapat dia hasilkan dengan memotong sudut. Sebagai kontraktor atap, kami percaya dengan menggunakan atap dan atap bawah atap terbaik untuk memberi ketenangan pada klien kami. Untuk info lebih lanjut tentang layanan atap, kunjungi: atap datar komersial atau atap rumah Tidak semua vinil dan papan kayu sama. Pilihlah kontraktor berpihak profesional yang akan membantu Anda memahami jenis pemutaran vinyl apa yang harus dihindari, dan apa yang akan memberi Anda kemenangan terbaik untuk uang Anda dalam jangka panjang. Dari dek bertekanan standar, dek mahoni, atau dek komposit - membuat Anda tertutup. Baca lebih lanjut tentang Deck dan Porches Deck buildersexplain Tipe kondisi Biarkan saya mencoba menjawab pertanyaan Anda satu per satu Contoh Jenis Kondisi Anda menentukan jenis kondisi untuk potongan materi khusus. Anda menentukan bahwa sistem menghitung diskon sebagai jumlah (misalnya diskon sebesar INR 1 per unit penjualan). Sebagai alternatif, Anda dapat menentukan bahwa sistem menghitung diskonto sebagai persentase (misalnya: diskon 2 untuk pesanan lebih dari 1.000 unit). Jika Anda ingin menggunakan kedua kemungkinan tersebut, Anda harus menentukan dua jenis kondisi yang terpisah. Nilai kondisi ini diambil dari Material Master Accounting 1 di mana Anda mempertahankan harga standar dan harga rata-rata bergerak Dalam Prosedur Penetapan Harga, jika ketiga bidang tersebut kosong, nilai kondisi masing-masing akan mengalir ke dokumen akuntansi asalkan kondisinya tetap terjaga di VK11. Langkah Prosedur Harga akan bekerja sebagai berikut: - ltbgt1) Step number Number yang menentukan urutan kondisi dalam suatu prosedur. Ltbgt2) Condition counter Akses nomor kondisi dalam satu langkah dalam prosedur penetapan harga. Selama penetapan harga otomatis, sistem memperhitungkan urutan yang ditentukan oleh konter. Ltbgt3) Tipe kondisi Tipe kondisi digunakan untuk berbagai fungsi. Dalam penetapan harga, misalnya, jenis kondisi memungkinkan Anda membedakan antara berbagai jenis diskon dalam penentuan keluaran, antara jenis keluaran yang berbeda seperti konfirmasi pesanan atau catatan pengiriman dalam penentuan batch, di antara jenis strategi yang berbeda. Deskripsi tipe kondisi ltbgt5) Dari langkah referensi (untuk kondisi persentase) ltbgt Langkah Kondisi, yang nilainya merupakan dasar untuk biaya tambahan persentase. Jika Anda menentukan langkah referensi pada waktu yang sama, nilai kondisi dari dua langkah yang ditentukan dan nilai kondisi dari langkah-langkah di antaranya akan dihitung. Dalam hal ini, persentase biaya tambahan dihitung berdasarkan jumlah total. Tingkat Deskripsi CTC FromSt ToSt ActKy 20 Gaji A-B2 30 A-B3 Lembur Bayangan 40 A-Z1 Bonus liburan 10 30 E11 Biaya tambahan untuk langkah 40 ditambahkan ke total langkah 10 sampai 30. ltbgt6) Untuk langkah referensi (untuk persentase) Kondisi step up dimana nilai kondisi dari langkah sebelumnya tercapai. Biaya tambahan persentase dihitung berdasarkan jumlah total. Jika Anda menentukan sebuah dari langkah acuan pada saat bersamaan, nilai kondisi dari dua langkah yang ditentukan dan nilai kondisi dari langkah-langkah di antaranya adalah total. Langkah Deskripsi CTC FromSt ToStep AcctKey 20 Gaji A-B2 30 A-B3 Lembur Waktu 40 A-Z1 Bonus liburan 10 30 E11 Biaya tambahan untuk langkah 40 ditambahkan ke total langkah 10 sampai 30. ltbgt7) Kondisi ditentukan secara manual Ketentuan, yaitu Dengan indikator ini dalam prosedur penetapan harga, hanya dimasukkan dalam penentuan (penentuan harga, penentuan output, ketepatan penentuan batch) baik jika dilakukan secara manual, misalnya pada layar ikhtisar kondisi di Harga atau jika ditransfer dari proses eksternal, seperti Sebagai biaya. Ltbgt8) Kondisi wajib menunjukkan apakah kondisinya wajib ketika sistem melakukan penetapan harga dengan menggunakan prosedur penetapan harga ini. Jika, misalnya, Anda selalu ingin menyertakan kondisi pajak (PPN atau pajak penjualan) selama penetapan harga, Anda dapat menetapkan indikator ini untuk jenis kondisi pajak yang sesuai. Ltbgt9) Kondisi digunakan untuk statistik Indikator ini menyebabkan surchage atau diskon yang akan ditetapkan dalam dokumen secara statistik (yaitu, tanpa mengubah nilainya). Ltbgt10) ID Cetak untuk pengaturan kondisi ltbgt Mengontrol masalah garis kondisi saat mencetak dokumen seperti konfirmasi pesanan atau faktur. Pada rilis sebelumnya sampai 4.0, indikator cetak berikut tersedia: 149. Garis kondisi tidak tercetak 149 X. Baris kondisi tercetak pada tingkat item 149 S. Garis kondisi tercetak dalam blok total Standar logika berikut ditetapkan untuk indikator pencetakan ini: o Item POS dari garis kondisi terakhir ditentukan dengan X. O Semua garis kondisi yang berisi item lebih kecil dari POS dalam prosedur penetapan harga hanya dicetak jika indikator cetak X atau S disetel. O Semua garis kondisi yang mengandung item lebih besar dari POS dalam prosedur penetapan harga, yang datang sebelum garis kondisi pajak pertama dan yang memiliki kondisi PPN non statistik, menerima indikator pencetakan S. Hal yang sama berlaku untuk garis kondisi yang mengandung item yang lebih besar. Daripada POS dalam prosedur penetapan harga, yang datang setelah garis kondisi pajak pertama dan kondisi PPN non-statistik yang aktif. O Kondisi garis yang mewakili tipe kondisi pajak selalu tercetak di blok total dengan indikator cetak S (diatur secara internal atau eksternal). O Kondisi garis yang merupakan tipe kondisi yang bukan tipe kondisi pajak hanya dicetak dengan indikator cetak S (diatur secara eksternal atau internal) jika kondisi nilai dari garis kondisi tidak nol. Kondisi garis yang tidak mewakili tipe kondisi (yaitu subtotal) hanya dicetak dengan indikator cetak S atau X (diatur secara eksternal atau internal) jika kondisi nilai dari garis kondisi berbeda dengan kondisi nilai dari kondisi sebelumnya dalam harga prosedur. Untuk memberikan gambaran yang lebih baik mengenai proses ini, 8 parameter cetak lainnya tersedia pada Release 4.0. Indikator cetak ini tidak dapat, namun dicampur dengan tiga indikator cetak sebelumnya, X dan S dalam prosedur penetapan harga. Ini berarti bahwa indikator baru hanya diperhitungkan jika tidak ada garis kondisi dalam prosedur penetapan harga yang berisi indikator pencetakan X atau S. Indikator pencetakan yang baru memiliki pengaturan berikut, dan pengaruh yang terkait pada pemrosesan. O A. secara total: umum o B. secara total: jika nilai nol nol o C. secara total: jika nilai ltgt nilai pendahulunya o D. secara total: jika nilai nol dan nilai ltgt dari pendahulunya o a. Pada item. Umum o b. Pada item. Jika nilai ltgt nol o c. Pada item. Jika nilai nilai ltgt dari pendahulunya o d. Pada item. Jika nilai nol dan nilai ltgt dari pendahulunya ltbgt11) Kondisi subtotalltbgt Mengontrol apakah dan di mana kondisi bidang jumlah atau subtotal (misalnya diskon pelanggan atau biaya material) disimpan. Jika bidang yang sama digunakan untuk menyimpan jumlah kondisi yang berbeda, sistem total jumlah individu. Jumlah kondisi atau subtotal ini digunakan sebagai titik awal untuk perhitungan lebih lanjut. Anda mungkin, misalnya, menginginkan subtotal dari semua diskon yang termasuk dalam harga pesanan penjualan. Jika persyaratan dipenuhi (SY-SUBRC 0), maka penentuan keluaran juga mempertimbangkan jenis keluaran atau urutan akses, yang persyaratannya telah ditentukan. Kemungkinan persyaratannya adalah, misalnya, bahwa perbedaan harus dibuat antara mata uang dokumen dan mata uang lokal. Ltbgt13) Rumusan kondisi untuk perhitungan alternatif typeltbgt Formula alternatif untuk formula dalam sistem standar yang menentukan suatu kondisi. Ltbgt14) Formula alternatif untuk kondisi dasar valueltbgt Formula untuk menentukan kondisi dasar sebagai alternatif standar. Diskon header absolut adalah, misalnya, didistribusikan ke dalam sistem standar sesuai dengan nilai kumulatif barang. Namun, jika sistem tersebut mendistribusikan diskon header absolut menurut volume, diskon header dari 30 menghasilkan diskon berikut: ltbgt15) Keyltbgt akun Kunci yang mengidentifikasi berbagai jenis akun GL. Kunci akun memungkinkan sistem mengirim nilai ke beberapa jenis akun pendapatan. Misalnya, sistem dapat memposting biaya pengiriman (yang dihasilkan oleh kondisi harga pengiriman barang) ke akun pendapatan pengiriman yang relevan. Ltbgt16) Kunci akun - ketentuan akrualltbgt Kunci yang mengidentifikasi berbagai jenis akun GL untuk akrual atau ketentuan. Dengan bantuan kunci akun, sistem dapat memposting sejumlah jenis akun akrual tertentu. Misalnya, akrual rabat yang dihitung dari kondisi harga dapat diposkan ke akun akrual rabat yang sesuai. Perlu bantuan jika ini sangat berguna bagi Anda Salah satu konsep yang paling sulit untuk dijelaskan saat memperkenalkan orang baru ke Objek Bisnis adalah konteksnya. Sekarang saya membayangkan pembaca blog yang telah bekerja dengan alat-alat itu untuk beberapa saat mulai mengangguk setuju, hanya untuk berhenti dan berkata, "Oke, tunggu dulu, apakah Dave membicarakan konteks alam atau konteks perhitungan laporan8221 Dan jawabannya adalah, tentu saja ya. Kedua konsep tersebut bisa sangat rumit dan membutuhkan waktu lama untuk sepenuhnya mengerti. Karena saya telah menulis sejumlah posting blog tentang konteks alam semesta, saya pikir sudah saatnya mengalihkan perhatian saya ke teknik perhitungan konteks perhitungan. Perhatikan bahwa konsep ini digunakan di Desktop Intelligence dan Web Intelligence namun tidak di Crystal. Posting ini dimaksudkan untuk menjadi ikhtisar saja. Saya memiliki rencana untuk posting terperinci mengenai masing-masing operator konteks di mana saya akan membahas secara lebih mendalam. Untuk posting ini, tujuan saya adalah mengenalkan konsep dan memberikan beberapa definisi dasar. Memperkenalkan Konteks Perhitungan Konteks perhitungan default didefinisikan oleh dimensi yang berpartisipasi dalam blok laporan. Fitur inilah yang membuat sifat dinamis dari tindakan mungkin dilakukan. Ketika dimensi dihapus dari atau ditambahkan ke blok perubahan konteks dan jumlah ukuran juga berubah. Ini dikendalikan oleh fungsi proyeksi yang ditetapkan pada setiap ukuran oleh perancang alam semesta. Namun, seorang penulis laporan terkadang menginginkan sebuah ukuran untuk diperbaiki pada nilai tertentu. Persentase adalah contoh yang sangat sederhana. Untuk menghitung persentase kontribusi saya harus membagi nilai masing-masing individu secara keseluruhan. Untuk melakukan itu, saya perlu tahu bagaimana menghasilkan jumlah besar di manapun saya menginginkannya. Untuk melakukan itu. Saya perlu mengerti bagaimana menggunakan berbagai perhitungan konteks operator. Operator Konteks Ada sekumpulan operator konteks sederhana (tapi kuat) yang dapat saya pilih. Saya bermaksud untuk secara singkat mendefinisikan masing-masing di posting blog ini dan kemudian menyelami lebih detail di posting masa depan. Seperti yang saya sebutkan ketika memulai, konteks default untuk ukuran didasarkan pada nilai dimensi yang ada dalam struktur blok. Saya dapat mengubah dimensi dimensi mana yang mempengaruhi perhitungan menggunakan salah satu dari tiga operator konteks berikut. Dalam digunakan untuk menentukan secara tepat dimensi mana yang akan disertakan dalam konteks. Dimensi lain di blok diabaikan. Menambahkan elemen penghapus dari blok tidak mempengaruhi perhitungan ini kecuali dimensi yang dihapus ditentukan dalam konteks. Dalam hal ini muncul kesalahan MULTIVALUE. ForEach digunakan untuk menyertakan dimensi dalam konteks. Konteks perhitungan masih dipengaruhi oleh nilai lain di blok. ForAll digunakan untuk mengecualikan dimensi dari sebuah konteks. Dimensi blok lainnya masih akan dipertimbangkan. Menambahkan atau menghapus nilai dari sebuah blok bisa mengubah nilainya, namun akan selalu mengabaikan item ForAll. Operator yang tercantum di atas semuanya memerlukan satu atau lebih dimensi sebagai bagian dari sintaksnya. Namun, konteks perhitungan dapat ditentukan lebih dari satu set nilai dimensi. Ada serangkaian kata kunci struktur laporan yang bisa digunakan juga. Dalam Laporan menetapkan konteks pada laporan atau level 8220gr dan total8221. Rumus apapun dengan kata kunci ini untuk konteksnya akan menghasilkan keseluruhan keseluruhan. Perhatikan bahwa total mungkin masih terpengaruh oleh filter laporan. Di Blok, setel konteks untuk setiap bagian blok. Selama bertahun-tahun saya telah menunggu pengaturan ini untuk diubah namanya untuk mencerminkan bagaimana cara kerjanya, namun belum lama ini. Kurasa itu cocok untuk kompatibilitas ke belakang. Jika hanya ada satu blok pada sebuah laporan maka 8220In Block8221 dan 8220In Report8221 akan sama. Tapi ketika sebuah blok dipecah menjadi beberapa bagian, maka konteks ini akan menghasilkan total untuk setiap nilai bagian. Oleh karena itu, saya mengajukan bahwa nama yang lebih baik mungkin saja terjadi, tapi selama saya tahu apa yang dilakukannya, kata yang spesifik itu tidak terlalu penting. Dalam Tubuh adalah konteks standar standar untuk setiap baris data. Dengan Desktop Intelligence kita memiliki pilihan In CurrentPage yang bisa sangat berguna dan sayangnya belum tersedia di Web Intelligence. Saya mungkin tidak perlu menjelaskan bagaimana total 8220CurrentPage8221 diturunkan. Akhirnya, kata kunci ini bisa muncul di beberapa tempat dalam formula. Yang paling umum adalah pengaturan konteks 8220input8221 dan 8220output8221, namun fungsi tertentu (seperti RunningSum () misalnya) juga memiliki konteks 8220reset8221. Konteks input digunakan untuk menentukan nilai input untuk formula. Konteks output digunakan untuk menentukan lingkup keluaran dari formula. Reset context digunakan untuk menentukan kapan fungsi running dimulai dari nol. Dimensi yang dirujuk dalam konteks masukan tidak harus muncul di blok. Dimensi output dan reset harus muncul di blok agar berfungsi dengan benar. Untuk banyak perhitungan, konteks masukan default bekerja dengan baik. Saya akan menunjukkan contoh di mana penting untuk memahami konteks masukan di kemudian hari. Untuk saat ini saya ingin beralih ke contoh sederhana. Contoh Konteks Perhitungan Sederhana Sulit untuk dipahami secara utuh beberapa seluk beluk konteks perhitungan tanpa contoh yang baik. Untuk posting ini saya akan memberikan satu contoh sederhana tapi umum yang saya sebutkan tadi: kontribusi persen. Saya akan mulai dengan blok sederhana dengan satu dimensi (resort), satu ukuran (revenue), dan grand total seperti yang ditunjukkan di sini. Blok ini sudah memiliki total di atasnya. Jika ini adalah spreadsheet biasa, saya bisa mereferensi total nilai menggunakan alamat kolom, tapi itu tidak bekerja di Web Intelligence. Itu berarti saya harus menggunakan teknik lain untuk menghasilkan grand total. Saya sebutkan solusinya sebelumnya8230 Yang harus saya lakukan adalah membuat formula sederhana yang terlihat seperti ini: Inilah rumusnya lagi: Pendapatan Pendapatan Dalam Laporan Ingat bahwa Dalam konteks Laporan memproyeksikan jumlah keseluruhan keseluruhan laporan. Dengan menggunakan operator konteks perhitungan di denominator divisi saya, saya memastikan bahwa saya akan selalu membagi dengan jumlah keseluruhan dalam formula ini. Hasil What8217s Next Posting ini nyaris tidak menggores permukaan pertanyaan konteks perhitungan. Ini memberikan beberapa definisi singkat dan satu contoh sederhana. Saya punya beberapa posting lain yang direncanakan yang akan menyelam ke detail yang jauh lebih banyak tentang subjek yang sering membingungkan ini. Pertama, saya berencana untuk berbicara lebih banyak tentang In versus ForEach versus ForAll dan bagaimana perbedaannya. Selanjutnya saya berencana untuk memasukkan konteks input versus output dan kapan masing-masing harus digunakan. Saat saya menulis posting ini, kedua hal tersebut tidak lebih dari sekadar garis besar untuk saat ini, jadi saya tidak memperkirakan tanggal terbitan. Tapi mereka akan diterbitkan. Akhirnya. 125 Responses to 8220Kalkulasi Konteks Bagian I: Overview8221 Terima kasih atas posting yang bagus ini, saya sangat menantikan posting masa depan mengenai topik ini. Perhitungan konteks sering disalahpahami dan ditebak, bahkan setelah bertahun-tahun pengalaman menggunakannya. Mudah-mudahan ini akan meningkatkan pemahaman semua pengguna webi dan deski. Halo Dave Jika Anda seorang DJ, saya akan mengatakan cinta pada pertunjukan itu. Setiap kali saya perlu menggunakan konteks perhitungan, saya harus kembali ke prinsip pertama dan mengerjakan beberapa contoh untuk membantu pemahaman saya. Jadi posting yang lebih mendalam akan menjadi hebat. Bagaimanapun, dalam contoh Anda di atas, Anda tidak memiliki fungsi agregat dan tidak ada tanda kurung. Cara sederhana saya untuk mengingat sintaks adalah bahwa konteks masukan ada di dalam tanda kurung mis. Jumlah (ukuran dalam konteks) dan konteks output berada di luar tanda kurung, misalnya jumlah (ukuran) dalam konteks. Dengan pemikiran ini, apakah IN REPORT di denominator secara teknis merupakan konteks input atau output Hi Dave, Terimakasih telah memilih konteks Perhitungan sebagai subyek post.Ini tidak dapat menahan diri untuk menyebutkan bahwa saya ditanya perbedaan antara Untuk Masing-masing dan untuk Semua Dalam wawancara saya sebelumnya, saya menjawab tapi akan melihat berapa banyak yang benar dengan membaca post8230 berikutnya. Saya mencari beberapa barang di solusi Integra tapi tidak dapat menemukannya, Quoram sedang bermunculan. Saya mengerti bahwa Integra bergabung dengan Quoram tapi di mana saya bisa menemukan bahannya. Hai, Grantie, terima kasih atas komentar anda Sebenarnya Anda tidak perlu menggunakan fungsi agregat untuk rumus jika fungsi proyeksi didefinisikan dengan benar. Dalam kasus di atas saya meninggalkannya untuk kesederhanaan. Konteks input selalu berada di dalam kurung, jadi untuk menjawab pertanyaan Anda, 8220In Report8221 adalah konteks outputnya. Jus, perusahaan Integra Solutions dan situs web terkait sudah tidak ada lagi. Ketika saya pergi untuk mendapatkan link ke halaman download di situs Kuorum, tampaknya mereka telah mendesain ulang situs ini sejak saya terakhir melihat. Saya mencari, dan ada file pdf yang masih tersedia, tapi sepertinya tidak diindeks di halaman manapun. Saya tidak tahu harus menyarankan apa, selain mencoba menggunakan halaman kontak mereka. Apakah ada barang khusus yang Anda cari Jika itu adalah sesuatu yang saya buat mungkin saya bisa posting di sini di blog saya untuk referensi. Halo Dave Ya, saya mengerti proyeksi dan dugaan yang saya dapatkan pada saya kira. Tanpa secara eksplisit berada di sana, saya tidak pernah tahu apakah fungsi SUM (seperti yang didefinisikan oleh proyeksi objek Anda) akan mencakup In Report dalam konteks input atau output i Jadi, saya selalu berakhir secara eksplisit dengan meletakkan fungsi agregat hanya agar saya dapat mengerti Apakah I8217m mengacu pada konteks Input atau Output. Maaf untuk di-drivvle on. Saya tahu dalam contoh ini tidak ada di sini atau di sana, tapi itu adalah sesuatu yang mengganggu saya dan saya tidak pernah mendapat jawaban. Jadi dari apa yang Anda katakan, Revenue In Report Anda sama dengan Sum (Revenue) In Report. Ya ampun. Lihat mengapa saya berjuang. Dan aku mencoba memusatkan perhatian pada masalah perangkap fan sekaligus situs yang bagus. Terima kasih telah berbagi otak Anda. Grantie, pada deretan blok tertentu, nilai konteks input dan output default selalu 8220In Body8221. Jika sebuah nilai berada pada footer of break, maka konteks output didasarkan pada struktur break. Untuk membuat masalah lebih membingungkan saat Anda melakukan perhitungan Sum (), input jarang membuat perbedaan. Misalkan Anda memiliki nilai baris terperinci 1, 2, 3, 4, dan 5. Misalkan 1, 2, dan 3 adalah nilai rinci untuk 8220A8221, dan 4 dan 5 milik B, seperti ini: Jika saya melakukan break on Nilai dimensi, saya mendapatkan ini: Jika saya menginginkan sebuah laporan total, tidak masalah jika konteks masukan saya adalah nilai dimensi (1 2 3 4 5) atau nilai break (6 9) karena keduanya hasilnya masih 15. Hal mendapatkan Lebih menarik bila rata-rata atau operasi lainnya digunakan sekalipun. Hi Dave, saya selalu harus memeriksa dengan catatan ketika saya harus berurusan dengan konteks Input dan output. Bisakah Anda ceritakan perbedaan antara konteks Input dan Output? Salah satunya adalah untuk input, dan yang lainnya adalah untuk output. Sejujurnya, itu topik untuk posting blog berikutnya. Ini agak banyak untuk dibahas sebagai komentar, jadi teruslah menantikan lebih banyak lagi. Halo Dave, saya perlu menggunakan konteks perhitungan dalam laporan saya. Saya memerlukan data ke dalam satu laporan dari empat alam semesta yang berbeda yang berada pada hierarki grains yang berbeda. Akan sangat bagus jika Anda bisa memposting lebih banyak rincian dengan contoh-contoh tentang konteks perhitungan In, For Each, For All, In Report, In Block and In Body. Terima kasih sebelumnya .. Hai, Yogesh, saya punya rencana untuk menulis lebih banyak tentang ForEach dan ForAll dan seterusnya. Saya punya jabatan di draft status sekarang yang harus saya selesaikan. Saya harap Anda bisa bersabar karena terkadang hal bergerak lamban. Anda selalu baik dengan jabatan Anda dan ini sangat membantu saya. Saya ingin melihat lebih banyak posting tentang konteks perhitungan. Pertanyaan tertentu yang saya miliki adalah, Bisakah kita menggunakan dimensi yang tidak ada di blok tapi tersedia dalam query untuk mengubah perhitungan ukuran menggunakan konteks perhitungan yang diperluas lebih jauh jika kita dapat bagaimana kita harus berhati-hati bila ada banyak pertanyaan (dataproviders ). Hai, Mathew, saya punya lebih banyak posting di 8220draft mode8221 tentang masalah ini. Saya berharap untuk mendapatkan beberapa dari mereka selesai segera. Untuk menjawab pertanyaan Anda, setiap dimensi yang berpartisipasi dalam konteks Keluaran harus berada di blok. Dimensi yang berpartisipasi pada konteks Masukan tidak harus hadir. Hai, Dave. Terima kasih untuk posting I8217m merasa sangat membantu. Namun, saya mengalami masalah, yang menurut saya memerlukan penggunaan konteks perhitungan yang telah saya lakukan selama seminggu terakhir ini dan tidak berhasil. Bayangkan kita akan menurunkan pendapatan pelanggan, namun setiap pelanggan bisa tinggal di banyak negara bagian. Alam semesta dibangun dengan satu konteks yang berisi pelanggan dan ukuran kita, dan konteks kedua yang menggabungkan pelanggan ke negara bagian. Ketika saya membawa mereka ke dalam blok bersama-sama, semuanya berjalan baik-baik saja (bayangkan kolom pertama adalah keadaan, kedua adalah pelanggan, dan ketiga adalah pendapatan): AX 10 AY 5 AZ 12 BY 5 CZ 12 total: 27 (jumlah dari tiga Pelanggan) Sekarang, jika saya menghapus pelanggan dari blok, saya mendapatkan: A 27 (yang benar) B 27 (kami ingin ini menjadi 5) C 27 (kami ingin ini menjadi 12) t: 27 Demikian juga, Jika saya menaruh jeda di negara bagian, saya akan mendapatkan: AX 10 AY 5 AZ 12 total: 27 CZ 12 total: 27 I8217ve mencoba setiap kombinasi jika konteks perhitungan input dan output yang dapat saya pikirkan, dan selalu mendapatkan hasil di atas. Setiap pikiran BTW, jika ada bedanya, kami di BOE XI r2 (mudah-mudahan pindah ke 3.1 nanti tahun ini). Hai, Darius, dan selamat datang. Apa yang Anda jelaskan adalah apa yang saya sebut sebagai penyedia data berskala 82181 karena Anda memiliki nilai dimensi pada tingkat yang berbeda. Negara berada pada tingkat yang lebih tinggi daripada Pelanggan, dan Anda menggunakan pelanggan untuk menarik kedua kumpulan data tersebut bersama-sama. Saya pikir jika Anda membaca posting berikut ini, Anda akan melihat deskripsi yang tepat tentang masalah Anda beserta solusinya. Sekarang untuk kabar buruknya: Fungsi ForceMerge () tidak ada sampai XI 3.0. Jika Anda bekerja di Web Intelligence maka Anda kurang beruntung sampai Anda meningkatkan kemampuan. Jika Anda menggunakan Desktop Intelligence maka Anda dapat mencoba menggunakan fungsi MultiCube () dengan solusi serupa. Terima kasih. Dari apa yang saya baca, itu terlihat seperti apa yang saya cari. Satu-satunya cegukan adalah semua yang ada dalam teladan saya berasal dari satu data providor (walaupun dengan beberapa konteks), namun saya akan mencobanya saat kita beralih ke XI 3.0. Secara teori, saya pikir dia akan melakukan triknya. Untunglah pelanggan saya belum bertanya tentang hal itu, dan saya tidak menduga mereka mencoba membuat laporan dengan menggunakan data yang akan menyebabkan masalah ini. Saya hanya mencoba untuk tetap selangkah di depan mereka8230 Saya memiliki data di bawah ini Sekarang dalam laporan saya, saya menginginkan dimensi dan hitungan RiskIDs unik di tingkat Entitas. seperti di bawah ini. I.e. Saya ingin memperpanjang fungsi Count () untuk memasukkan Entity dalam konteks masukan. Region Country Count (RiskIDs) Asia India 5 Mohon beritahu saya bagaimana cara menulis rumus di atas. Terima kasih, Poonam N. Hai, dan terimakasih atas pertanyaan anda. Dari apa yang bisa saya lihat, masalah ini tidak memerlukan konteks. Cukup buat variabel baru yang menggabungkan Entity with Risk ID lalu hitung hasilnya. Sementara penggabungan nama vendor hanya satu nilai yang diduplikasi. Contoh: vendor berisi hfc, uhc, dan aetna dari table A.claim vendor berisi uhc aetna dan cobra saat menggabungkan iet aetna aetna cobra aetna berulang dua kali dalam dimensi gabungan. Tolong bantu saya dalam menyelesaikannya. Hai, ini benar-benar masalah konteks. Seperti disebutkan di tempat lain. Blog ini tidak dimaksudkan untuk menjadi sumber dukungan pribadi. Anda mungkin ingin mencoba BOB atau menghubungi dukungan teknis dengan pertanyaan Anda jika tidak terkait dengan sebuah posting di sini. Terima kasih. Kami menemukan masalah dengan perhitungan umur pada laporan latihan XI R2 SP4. Total yang kami bagi dengan selalu disaring. XI 3 feature NOFILTER (object drill) bekerja di SP4 8211 opsi 8216drill8217 ini tidak terdokumentasi dalam SP4 membantu 8211 jadi sebelumnya kami telah menyelesaikan dua sumber data, tapi ini jauh lebih baik. Apakah konteks perhitungan digunakan hanya untuk agregasi Jika tidak, apa fungsi yang dapat kita gunakan pls memberikan definisi yang jelas untuk konteks perhitungan yang saya ajarkan pada kursus Web Intelligence minggu lalu dan di antara hal-hal terpenting yang saya pikirkan adalah konteks inputoutout dan melacak data (dan formula baru) . Saya berharap kita memiliki kemampuan dalam Web Intelligence untuk mengevaluasi formula dalam konteksnya (seperti yang kita bisa dengan DesktopIntelligence lama). Saya sangat menghargai gaya Anda menjelaskan konsepnya. Blog ini sangat banyak membantu saya. Cab Anda silahkan melemparkan lebih banyak cahaya pada input dan output konteks Terima kasih amp Salam, Girish Jawale Saya mencoba untuk membuat rumus konteks, saya memiliki 3 langkah untuk datang dengan. Ukuran 1 8212 PY Total ukuran pengeluaran 2 8212 Cy Total ukuran pengeluaran 3 8212-CY Jumlah Total Pembelanjaan (sampai akhir bulan sebelumnya) Saya telah mengalami masalah untuk menciptakan 2 yang pertama, masalah saya adalah mendapatkan yang ke-3. Terima kasih atas bantuan Anda. Hai, Sunil, Anda tidak memiliki masalah konteks dalam skenario Anda. Sepertinya Anda memerlukan perhitungan yang mencakup semuanya kecuali bulan berjalan. Saya akan bereksperimen dengan kode yang terlihat seperti ini: Sum (Spend) - Sum (Spend) Where (Month Current Month) Itu akan memberi Anda total keseluruhan dan kemudian jumlah tersebut untuk bulan ini, sehingga total tahun berjalan Sampai akhir bulan sebelumnya. Itu hanya sebuah ide dan bukan sintaks yang sebenarnya, seperti yang saya yakin Anda sadari. Ikhtisar yang bagus, jelas dan ringkas dari para operator konteks. Pertanyaan saya Berkaitan dengan perhitungan menggunakan detail dimensi mis. QryDatadim userFiledim Zona Luas Area Zona GeografisId (detail kota) Situs Situs 82128212821282128212821282128212821282128211 NumCalls DenCalls Dua perhitungan yang diperlukan adalah Date and GeographicID. Namun, perhitungan untuk Date bergantung pada GeographicID sebagai dua Sites berbagi GeographicID yang sama. misalnya GoodCalls if (numCallsdenCalls) DI geographicID lt 2 lalu numCalls Sementara contoh di atas menghitung dengan benar, nilainya tidak dapat ditransfer dengan benar ke atas ke level Date. Re-posting dimension8230 qryDatadim8211userFiledim Date821282128211none none821282128211Area Zone821282128211Zone none821282128211GeographicId (detail kota) Site821282128211Site 821282128212821282128212 numCalls8212-none denCalls8212-none NumCalls DenCalls Saya memiliki situasi spesifik dimana Anda dapat membimbing saya. Saya memiliki laporan webi dimana saya memiliki jeda dan bagian yang ditetapkan pada kolom tertentu. Sebagai bagian dari perhitungan, saya diharuskan melakukan rata-rata pada kolom tertentu dan menghasilkan rata-rata laporan dengan istirahat, bagian dan rata-rata total grand. Sekarang ketika saya menerapkan fungsi rata-rata di dalam bagian pada kolom break dan kolom bagian rata-rata ternyata benar8230 .. tapi ketika saya perlu menampilkan rata-rata grand semua nilai kolom di luar bagian di blok lain, nilai 8230.the akan dijumlahkan. Up8230.no perhitungan rata-rata berlangsung8230as yang disarankan Saya mencoba menerapkan operator konteks Dalam Laporan, Di Bagian 82308230tapi tidak berhasil 8230.could Anda memberi tahu saya jika ada cara untuk mencapainya. Hai, Terima kasih atas topik dan informasi yang berguna tentang konteksnya, saya memiliki satu persyaratan sederhana yang perlu mengkuadratikan total ouside bagian tersebut. Katakanlah saya memiliki bagian pada peoduct dan di dalam bagian ada jumlah subproduct dan jumlah subproduct akan dinamis berdasarkan nilai prompt. Begitu mereka dihasilkan, saya perlu menghitung jumlah produk di luar bagian, saya bisa mendapatkan cout di dalam bagian ini, tapi saya tidak bisa mengeluarkan cout ouside bagian ini, apakah Anda punya ide dalam bab ini. Darsh, bisa tolong coba lakukan penghitungan jumlah daripada menggunakan fungsi rata-rata Hi Dave. Saya sering menikmati menabrak situs Anda setiap kali saya pergi mencari beberapa pertanyaan BO. Apakah Anda berencana untuk menulis blog Anda berikutnya untuk setiap bulan dan forAll soon Topik ini seperti yang Anda jelaskan cukup sulit untuk dijelaskan, dan juga menjadi akrab. Salam Hormat Ingrid Dave 8211 apa yang bisa saya katakan8230..thank you Hi Dave, Terima kasih untuk menulis ini. Saya tidak pernah pergi dengan tangan kosong setelah membaca blog Anda. Selalu dapatkan jawaban di sini :) Terima kasih lagi Kirim ulang sepertinya beberapa dari formula yang diterbitkan tidak benar .. Hi Dave, saya memiliki hierarki Division-gtMarket-gtCenter. Saya membuat bagian pada dimensi Pasar dengan penjualan sebagai ukuran. Saya ingin melihat penjualan di level Division bukan untuk setiap Market meskipun dipecah oleh Market. Saya mencoba menggunakan konteks input dan ouput masih tidak bekerja. Saya mencoba menggunakan Sales ForEach Division Saya mendapatkan error multivalue, Jika saya menggunakan Max (Sales in Division) saya mendapatkan Max Sales dari semua Divisi. Bantuan apa konteks perhitungan atau sintaks yang digunakan akan dihargai. Tolong jelaskan secara rinci tentang masalah yang telah diposting oleh poonam pada 15 April 2010 pukul 6:40 am 8220. Saya menginginkan semua dimesions dalam laporan dan ingin 5 ditampilkan secara keseluruhan. Tolong jelaskan bagaimana melakukannya. Buat variabel yang menggabungkan Risk ID dan Entity dan menghitung hasil yang unik. Anda akan mendapatkan Sales-1001 Sales-1001 Marketing-1001 Marketing-1001 Marketing-1001 Education-1001 Education-1001 Bila Anda menghitung nilai unik, Anda akan menghitung hal ini: Sales-1001 Sales-1002 Marketing-1001 Marketing -1003 Education-1001 Itu akan membuatmu 5. Hi Dave, kamu sudah jelaskan dengan jelas. Mau tahu lebih banyak tentang BO. Karena saya baru mengenal alat ini bisa meminta beberapa langkah untuk memulai dengan BO. Saat membaca blog Anda selalu ada ide tentang BO. Terima kasih banyak Hi Dave. Hanya ingin memperpanjang diskusi ke rangking. Saya berhasil menggunakan konteks perhitungan dan rangking untuk menunjukkan pelanggan x teratas, dengan sisa pelanggan dikelompokkan menjadi 8220Others8221. Tapi saat saya mematahkan dimensi ini, rangkingnya akan diatur ulang dalam jeda, yang berarti setiap pelanggan sekarang digolongkan sebagai 1. Saya tidak dapat melihat cara memberi tahu variabel saya untuk mengabaikan reset saat istirahat. Sudahkah anda memecahkan onegt ini Blog ini banyak membantu saya dalam memahami konsep dasar Perhitungan Konteks. Terima kasih, Dave. Saya sangat berharap Anda telah menerbitkan beberapa blog tentang topik ini yang ada di drafts8230 Terima kasih untuk posting dan blog ini secara umum. Ini benar-benar membantu saya dengan beberapa konsep rumit yang sepertinya tercakup dalam buku (terutama tulisan tentang penyedia data yang tidak seimbang). Setelah membaca ini, sepertinya saya menggunakan konteks dengan baik untuk kebanyakan hal, tapi telah menabrak dinding bata saat menggunakan hitungan, dalam beberapa situasi. Secara khusus menggunakan CountAll pada objek dimresion. I wrote up the issue on BOB: If you have any comments on that issue it would be great but in general I8217d love to see part 2 of this post Has the 2nd part of this post been published yet I8217m looking forward to it. Eagerly waiting for your next post on this topic. I hope you will take some to write on In,ForALL,ForEach contexts soon waiting for the next post Hi Dave, I read your blogs very frequently. They are very informative and easy to understand. The way you explain the complex things, really make our lives very easy. Eagerly waiting for your next posts on Calculation Contexts. I restared to read all your blog posts since wake up. I should complete, infact grasp all the BO things effectively. I8217ve recently published a few reports using the ForceMerge() function which works great in the column. The column I have this applied to has a filter on the first report and a different filter on the second report. The third report combines the two. The third report total is correct, but the first and second report column totals are not 8230 it displays the whole report total for the ForceMerge() field. What am I missing I tried: If(Provider Type Group 8220Physician8221) Then Sum(fmRTS) Else 0 but this still gives the whole report total, not just the total where 8216Physician8217. Thoughts Any help is appreciated. Your blogs are very helpful and making me understand the concepts well. This blog is also well written. I am eagerly waiting for your detailed blogs on for each and for all. Hi Dave, I8217m in desperate need of your expertise. This multivalue has me stumped. I have a report where I am calculating the amount of time that it takes to resolve a service request, in weeks. So I have a variable that calculates weeks. the example is for those that take 0-4 weeks. Variable name Count0-4 IfWeekslt5 Then Count(CompletedInstallTurnaround.SR Number) I then also have a variable that counts how many records were in that count. Variable name Total0-4 RunningSum(Count0-4) This gives me a correct total of how many service requests took between 0-4 weeks. I039m trying to display the variable Total0-4 on a second report and I get MULTIVALUE I have then tried to use the max function and the last function I039ve also tried adding quotin Reportquot to the variable above. I still get the error MULTIVALUE on each one of them. How to I get the total from the first query to display on the second query Hi, Karen, your issue is probably because you8217re referencing a dimension object in an 8220If8221 statement. If that dimension object 8211 Weeks in your case 8211 is not in the block, then the measures roll up (project) beyond the level of Weeks and therefore are no longer in the same calculation context. There are too many weeks, thus you get a MULTIVALUE error. You might try creating a couple of variables to address this. First, create a flag variable with a syntax something like this: If Weeks lt 5 Then 1 else 0 Then use this flag in the 8220Where8221 clause of another variable, like this: Count(. ) Where (Flag 1) That8217s not the exact code, but you might see where I8217m going. By using the Where clause you can reference something that isn8217t in the block, which sometimes allows you to work around a multiple value error. Dave, that worked perfect. I8217m so happy I found your site. I8217ve found so much helpful information. I had resorted to putting the calculations in the universe which is not what I wanted to do. I can pull those back out now and do it the proper way. Hi Dave, As an ex BOBJ employee and BOBJ trainer I do find your explanations very easy to understand 8211 and although a lot of what you have here i know, as you say 8211 there is always something Thank you for your sharing Hi sir Dave Rathbun can you please demonstrate how to create dynamic measures i want to calculate difference between revenue of any two year from available 3years with only 1 measure and display the difference in the other column. Thanks in advance for giving your precious time. Hi, this isn8217t really a calculation context issue, and I have seen you have posted the same question on BOB which is probably the best place. Terima kasih. Hi sir That isn8217t me. i saw that post but did not work. please help. waiting for your reply. As I said, it8217s not a calculation context issue, and therefore isn8217t really appropriate to address in comments on this blog post. If you can provide additional details in the topic listed, what you have tried, how your situation is different, and what you ultimately need, I suspect you8217ll get better results. Terima kasih. Hi Dave, I always find that your posts improve my knowledge and often my product and this post, about calculation contexts is one that I8217ve found most useful. However I have a continuing problem with contexts for median and other percentile functions. I am easily able to test the results by pushing the source out to excel, sorting and then finding the middle row so I know what I should see and can compare with what I get. When I use median function the results for each row in a block are correct but when I try to get the median for the whole block in a table footer the result has never been correct. What context should I use to fix my mistakes Thanks in advance. I have never experimented with the median function that much, and I don8217t think I8217ve ever tried to use it with a context operator. Normally the footer context is whatever the break (or breaks, if multiple) are. If I have a block with Resort, Year, and Revenue, and I break on Resort, then the footer context is In (Resort) as you probably know. Dave, you come highly recommended by members of the Bus Obj Boards. I desperately need your expertise. I need to create a report that is a top 10 ranking (which has been completed) but the report is too large to export to Excel or CSV. The crosstab report contains items on the left and individual store numbers across the top (each store number also belongs to a 8220group8221). The data is the number of cases each store has sold since the beginning of the year. My real problem is that I can get the report reduced down to an exportable (manageable) amount of data by using a filter that will limit the results for that tab to show only the results for a particular 8220group8221 of stores, but each time I use the filter, the order re-sorts based on the sales of that 8220group8221 of stores selected instead of using the grand total. I need to measure the items against the grand total because we are trying to show distribution voids. I can not get it to reflect the grand total, only the individual group total. Any help on this would be appreciated. Hey Dave , If I want to calculate the grand total of revenue for three years where there is section break in a year and break in a state how can I do it A grand total can always be generated using the context 8220In Report8221 in the formula. Glenn, you can use the NoFilter() function as part of the formula to get the grand total even after you have applied filters to the report. Awaiting for the sequel of 8220Calculation Context Part I: Overview8221 Hi Dave, I8217m triying to implement a margin of error and raise a flag if that margin is pass. I implemented this within Webi but the user will want to filter by flag ( Y N). I created a variable that will hold that flag but when I use it as a filter, it will only display one value Y, not N When the user selects that only value, Y, there8217s no data to display. I think Im missing something but cant figure what it is8230Any advise will be greatly appreciated. (Thanks) Can you post a few details about the data and the formulas you are using I suspect that what is happening is your numbers 8211 without context 8211 are being rolled up. The 8220Y8221 is then being calculated at the top 8220grand total8221 level, resulting in a single value. More details would help clarify your question. X amp Y are columns that sum up values. Those columns are in a table with the flag variable. Flag variable. If(Abs(x 8211 y) gt Abs(Margin of Error) Then 8220Y8221 Else 8220N8221 The above variable is working fine but when I set the Flag variable as a filter in the report. It would only show Y and when selected, no data is displayed. I hope this helped. Data exaple: Error Margin: 0.03 X Y F 1.1 1.2 N 1.3 1.9 Y Any thoughts Webi8217s filters cant use contexts even if you set them as dimension. Hi Dave, I have a report which will display top five projects and their revenue percentage. Percentage is of a project revenue is calculated as project revenueAll projects revs. Here i m not able get the All project revenue in each record to calculate percentage. Could you pls suggest. Sample data: project rev percentage 1 500 (5002000)10025 2 400 (4002000)10020 3 300 8230.. 4 200 82308230 5 100 82308230 Total of top five 1500 Total of all projects 2000 (i calculate using formula: sum(nofilter(projrev))) thanks in advance Satya You need an 8220In Report8221 somewhere to get the overall total. Also some times I have to play with the NoFilter() function and decide if it works better as Sum(NoFilter()) or NoFilter(Sum()) instead. Satya,You can use this formula 8220Measure(Sum(Measure) In Report)8221 Hi Dave, I would like to exclude a particular object in the context (file) and than take the sum with a different object as output (cons) and than sum again on file level. I8217ve tried every combination of ForAll and ForEach and even tried something with In, but it doesn8217t seem to work. I8217ve also considered using 2 different queries such that the cost is gathered on cons-level, but when using forcemerge() the cost of a consignment is only used for one file that the cons is on. I hope you understand my question. Below an overview of the data I have in my report and the results I would like to retrieve. Required summary overview: Could you please help me with this problem Or is this not possible I thought I followed your question, but then when I looked at your sample data I got confused again. How many data providers do you currently have Is your final output going to have 3 rows (as in your second example) or 5 (as in the first) Because based on the 3 rows, it seems like you can simply create a block with 8220file8221 and 8220Cons costs8221 and based on the 5 rows of raw data you showed, the cost should naturally roll up when you remove the 8220Cons8221 object. Or is this the final output you8217re looking for If what you8217re looking for is what you posted, I created your sample data in a spreadsheet, created a Webi report, and generated this output: My formula was this: Sum(Cost ForAll(File)) In (Cons) Hi Dave, Thanks for your quick response. I would like to solve my problem without using an extra data provider. Meaning that all information is available in one data provider. Currently, my raw data looks like: Cons file Cost 1 A 10 2 B 20 3 B 30 1 B 5 2 C 25 After creating a variable called 8220Cons cost8221 I can created the following table (same as raw data but including the new created variable. This variable calculates the total cost for each consignment. Cons file Cost Cons cost 1 A 10 15 2 B 20 45 3 B 30 30 1 B 5 15 2 C 25 45 Now, what I would like to do is create a block that provides me the below overview. This overview should sum all Cons Costs of each Cons on a particular file. For file B: Cost(cons 1)Cost(cons 2)cost(cons 3)15453090. file Cons costs A 15 B 90 C 45 What I get as output is the below block which is not what I need. For some reason I get the total cost if I remove the cons Object. file Cons costs A 90 B 90 C 90 I hope this clearifies my question. You get that because the 8220file8221 value is no longer available, which apparently in this case makes the 8220In File8221 act the same as 8220In Report8221 and you get the overall total. B asically it works this way: anything in the input context does not have to be in the block. Anything in the output context has to be in the block. You can8217t sum by 8220file8221 and use it to drive a calculation unless it8217s in the output block in some fashion. I also tried to create a break and fold the results, but the break total doesn8217t work because of the MULTIVALUE error that occurs. Maarten, i think your SQL should be as below to get the desired result. select B.file,sum(A.CONSCOST) from (select cons,sum(COST) as CONSCOST from TableA group by CONS ) A,TableA B where A.consB.cons group by B.file TableA has the data as below I am not sure whether we can achieve that at report level. Thanks a lot for this page 8211 I8217ve learnt a lot from it. There is something I8217m currently stuck on though and was hoping you might be able to give me a pointer: I have a report sectioned by a date dimension, but I need to have all the dates of the dimension available in each section. I8217ve tried nofilter(date) but this doesn8217t help and 8216in report8217 gives me a multivalue error. Is there a context operator that could help me with this please Hi, Rob, that doesn8217t sound like a context problem because you8217re missing dimension values rather than adjusting how measures work. There are a couple of other blog posts here that talk about making up data, perhaps one of those will help. I am currently using webi 4.0. I have two reports in one file. First one contains the overall sales of all regions and the second one is broken down by region. In the region report I need to calculate some expenses where i need to find the ratio by taking the region expenses divide by overall expenses, my measure give me UNAVAILABLE error.. This is the how my measure roughly look like : (ifExpenses1 Then Region Expenses earned profit) (ifExpenses1 Then overall Expenses earned profit) in report I used flag to avoid Multivalue error Appreciate your assistance. Hi Judy,to understand the problem clearly could you please provide a small data set and the desired result you wish to achieve Hi, I need some ideas to accomplish something. I am working on a table that needs to show the Top 10 Incidents by Configuration Item (not complicated), where I am stuck is in the column that needs to show the percentage, as I need it to show the percentage based on the total Incidents and not on the ones shown in the table: CI01 116 11.42 CI02 86 8.46 CI03 59 5.81 CI04 47 4.63 CI05 47 4.63 CI06 47 4.63 CI07 43 4.23 CI08 38 3.74 CI09 35 3.44 CI10 29 2.85 The total Incidents for this example is 1,016 and if I show the table with all data, all percentages are calculated properly. When I add a ranking or somehow filter the table, the percentages are calculated based on the information shown by the table, like this, which represents the percentage of the Top 10 only: CI01 116 21.21 CI02 86 15.72 CI03 59 10.79 CI04 47 8.59 CI05 47 8.59 CI06 47 8.59 CI07 43 7.86 CI08 38 6.95 CI09 35 6.40 CI10 29 5.30 The percentage is being calculated by this formula: CR - Ticket Count(Sum(CR - Ticket Count) In Report) CR 8211 Ticket Count is constant 822018243 sent by the database for each ticket and is defined as SUM measure in the Universe. Any ideas are appreciated. Terima kasih banyak. A rank or filter are two different ways that data can be reduced. If you want the overall total ignoring all filters then the NoFilter() function does that for you. A good initial guess might be: CR - Ticket CountNoFilter((Sum(CR - Ticket Count) In Report)) Dave Rathbun, you are a genius. I did not know that one of the 8220NoFilter()8221. I got exactly what I was looking for. Terima kasih. Hi Dave, I need to see sum of all rows for one of my measure column even when a dynamic report level filter is applied in webi.i tried using noFilter() function but that is not working. You8217ll have to provide more details than 8220not working8221 in order to get any useful replies. Thanks a ton for the post. It really helped me accomplish a very detailed level report. I am hoping you could suggest a solution for one detail of my report. I have a Region- Location 8211 Status 8211 of applications table in my report. I have a Horizontal stacked Chart(x-axis Location, Y-axis of the count) by status. The problem is the is being calculated for the entire report or any value given through input control whereas I want a for each Location by Status. Example: location Bay Area I want my to be count for each statuscount of Bay Area. Whereas I get to be Count of each Status for Bay Area for the entire report or any filter I select which changes constantly. Is there a way I missed where the calculation context can be applied to the Charts Thanks much Avanthi Just waiting for your detailed post on imput vs output context. Could you please post it as early as possible. Please post the part II for calculation context, waiting eagerly to see it from you. As always, you seem to explain things where I finally have the 8220ah ha8221 moment I8217ve been missing for a very long time. Thanks Once again this one page has helped me get past a problem point. I kept trying to use ForEach and ForAll and what I need was IN Delivered 100 I am working on a report where I need to use calculation contexts8230I have the following dimensions. Users, Dates and Comments. And my table looks like this: U1 D1 C1 U2 D2 C2 U3 D3 C3 U3 D3 C4 U4 D4 C5 U4 D4 C6 U4 D4 C7 U4 D4 C8 But the Comments with the same date and username are actually the same comment8230and needs to be counted for only once. I used calculation contexts using Count(CommentIn(UserDate)). Its not working and its is giving me the following results8230 U1 D1 1 U2 D2 1 U3 D3 0 U4 D4 0 Please help ASAP Is a section considered to be a filter I have report with sections and I need to calculate a rolling sum for the previous 3 months, but I need to filter the resulting table so that it shows months 4-6 but calculates the running sum using months 1-3. Because of the version that I am running I need to calculate the sum as hours previous(hours) previous(previous(hours)). I have added the NoFilter() function around the sum calculation. When I look at the first section, the sum is correct, but when I look at the next section, the sum is being calculated using the hours figure from the first section also. So I can only assume the NoFilter() function is removing the section in the calculation. Is there any way of using NoFilter() but resetting the calculation for each section Your post is really helpful..Inspired by all your work..I myself wrote one here: gauravkalra.wordpress Let me know how does that look. I have included very less detail in my first post..and tried to keep it interesting too:). I hope to follow up with more of them. Glad to have helped. Yes, a section is definitely a filter. But all is not lost. When I have needed to do this in the past, I have done something along these lines. Assume that our section is on the Resort object, and there are three years of data within each section. I want a running total of 3 years, but only where the resort is the same. I might build three objects. The first is called 8220Previous Revenue8221 and it has this formula: If Previous(Resort) Resort Then Previous(Revenue) else 0 The next is called Previous Previous Revnue: If Previous(Previous(Resort)) Resort Then Previous(Previous(Revenue)) else 0 Finally the running 3 years of revenue: Revenue Previous Revenue Previous Previous Revenue The total will then compare the current Resort value to the previous two rows, and only include the revenue when the resort values are the same. At the same time, you could use the RunningSum() function which already has a reset function built in. So what you really have is this: U1 D1 C1 U1 D2 C2 U3 D3 C3 U3 D3 C3 (this should be C3, not C4, as it8217s the same comment) U4 D4 C4 U4 D4 C4 U4 D4 C4 U4 D4 C4 (the last four are the same) What is the desired output from this Hi Dave, I keep reading your blog to find a solution for a data calculationanalysis problem. I have a measure called result value for A4,3,2,lt2,lt2 and for B4,3,lt2,lt2,lt2. The system proveds a measure called numeric value for A4,3,2,2,2 and for B4,3,2,2,2 by removing quotltquot sign.The system also give a measure calledcalculated value for A4,3,2,1,1 and B4,3,1,1,1 by using half the value after quotltquot. I need to use a rule for my calculation. The rule is: if total count of quotltquot is less than the total count of data number, use half of the value after quotltquot. if total quotltquot is more or equal to total count of data, put the data with quotltquot to 0. I create a measure calculated valuenewin tab quotreport 1quot which gives A4,3,2,1,1 and B4,3,0,0,0. When I calculate average and percentile for calculated value and calculated valuenewfor A and B, there is no problem. But when I create another tab quotreport2quot to summarise the average and percentile, there is no problem for the average and percentile for calculated value but gives multivalue for the calculated valuenew. I try everything and not working. Tolong bantu. Regards, Shaohua Hello, I8217m having the next problem and I want to see if you can give me some advice about it, let me explain. I have two data providers, this because the data comes from distinct databases. TABLE1 TABLE2 Date id detail Detail Cost 29413 A A1 A1 5 29413 A A2 A2 1 29413 A A3 A3 3 29413 B B1 B1 4 29413 B B2 B2 2 29413 C C1 C1 7 29413 C C2 C2 4 29413 C C3 C3 3 The report I need to launch must look like this: REPORT Date id Cost 29413 A 9 29413 B 6 29413 C 14 But what I get is something like this one: REPORT Date id Cost 29413 A 29 29413 B 29 29413 C 29 I tried to use the next combinations: Sum(cost) ForEach(Date,Id) RunningSum(costRow) RunningSum(costDate,Id) RunningSum(cost) ForEach(Date,Id) Can you help me with this calculation Hi Dave, When we use Foreach in aggregation functions with Where clause then do we need to follow specific order for specifying Foreach clause PLease see below example: My Formula is Average( Session Average Where(KP1822118243 And(Session Status8221C8221) And(Year822120138243) ) ForEach(Course CodeSession Number) ) This above formula gives right rsults but if i specify Foreach clause before 8220where8221 clause then it gives wrong result. Average( Session Average ForEach(Course CodeSession Number) Where(Kp1822118243 And(Session Status8221C8221) And(Year822120138243) ) ) PLease help me to understand the difference. Thank you, Mani Your posts are so informative and I8217m a big fan. I8217m sure this is simple and I8217m missing something, but I8217ve tried every variation of calculation context to no avail. I have four columns (shown in 8216table8217 below). I want the percentages to calculate correctly as shown in 8220COLUMN48243, but for some reason, they will not calculate as needed. So basically, I want to determine how many times a particular car feature is being used in unique models within the subset of unique Makes in the table. I then want to rank the Top 3 Car Features based on the USAGE RATIO column. It seems simple enough in theory, but I8217ve literally spent hours on this and cannot figure it out. Please let me know what I8217m missing. I would TRULY appreciate it. For the USAGE RATIO column, I8217ve used the following calculation contexts (in every variation): COLUMN3COLUMN2 Foreach(MAKEMODEL)in Block COLUMN3COLUMN2 In(MAKEMODEL) COLUMN3COLUMN2 In(CAR FEATUREMAKEMODEL) COLUMN1 COLUMN2 COLUMN3 COLUMN4 CAR FEATURE MAKE (Unique) CAR FEATURES IN UNIQUE MODELS USAGE RATIO (Column3Column2) Navigation System 50 15 30 Rear backup Camera 15 6 40 Heated Seats 30 12 40 Moon Roof 45 30 67 Top Air Bags 20 10 50 I posted a calculation context dilemma earlier, but it hasn8217t shown up yet on the site (hope it went through Please let me know if you did not receive it.) I wanted to provide a cleaner screenshot of the table in question, but can8217t figure out how to attach one to this forum. Basically, I8217m just trying to get Column 4 (USAGE RATIO). It8217s so simple on paper, in Excel, but for some reason, not in BO due to, I believe, calculation contexts, but none work for me. For some background, if you look at the data hierarchically, 8216Make8217 is at the top level, Unique 8216Model8217 is a subset of Make, and 8216Car Feature8217, the most detailed level, is offered in some 8216Models8217 by the associated 8216Makes8217. I want to show how many times a Car Feature is used in the unique Models of a given Make (which I have), and then divide that number of Models by the number of Makes for each Car Feature (which I can8217t figure out how to do and render correct results). I literally have no other folks to consult who have any BO knowledge, and BOB has produced no working suggestions so far. Hoping you can help8230 Thanks. say if I have a measure object in my report and I create a variable out of it(with no context defined) Example categorizing the revenue measure(1-100 million,100-200 million) . what will be the default context on that measure would it consider all the dimensions within the report while creating the variable The default context is based on the dimensions that are included in the block (or section) containing the new variable. For example, if the measure is in a stand-alone cell the output context would be 8220In Report.8221 If the measure is within a block, then the dimensions in the block determine the output context. If you include the specific context 8220In Report8221 within the formula, and place that measure inside of a block, then the specified context will override the dimension structure and you8217ll get the overall report total instead. Thanks, Dave, for the quick response. But the problem for me is, I have to create a section on the new variable. Just to let u know, when I used only rev in the formula 8216rev 1mill8217 then 82161-100mill8217..same Id is appearing in different categories(investigating this i found that the id has two rows in the table(database) because of a column(which is not available in my report) which has different values). So for the formula I used something like this 8216rev in (id)1mill8217 then 82161-100mill82178230thus defining the context for the measure limiting it to only the id. I was able to set up the section on this variable but ran into issues when trying to create an input control on this variable. I understand this blog is not intended for personnel issues8230please ignore this if am wasting your time. Really appreciate your contribution to Business Intelligence world..especially for starters like me. You generally cannot use a measure (or a variable derived from a measure) as a section. The reason for that is the measure scope (or context) is defined by the section, not the other way around. When I have had to create a break down by range (10-19, 20-29, 30-39 and so on for ages, for example) then I have created that as a dimension object in my universe instead of trying to do it on the report. I am new to BOB webi reporting and have started at a new company where the universe is set up differently than I have worked with before, we are trying to create a simple TY vs. LY rolling 12 month report (month to date plus last 11 months compared with same time LY) I am able to get the rolling using (year100) month Nbr for each block. (block1 has LY data and block2 has TY data) the issue I am having is creating a variable that can calculate data from each block. The report is displaying Month, week of month, Returns, Sales and RA Sales for each 12 month block. Last Year (Block1) This Year (Block2) Month Week RRA LY Sales LY Month Week RRA TY Sales TY Aug 1 50 6,000 Aug 1 20 7,000 What I am wanting to do is add a 3rd block or incorporate the totals into the 2nd block that calculates RRA TY RRA LY (created variable RRA TY-LY Change) and another calculation that shows the difference (RRA TY-LY ChangeRRA LY) When I try and add these to the report I get a single value duplicated in each row or a multivalue error. Any suggestions Hope you can help a complete newbie. I8217m working in Webi Intelligence (BOXI XI R2) with no access universe design. I have created a report measure variable in web intelligence which returns 1 if a record is current and 0 if not. I have a table on the report with a section break on case manager. If I do a sum on this measure in the table footer it returns the correct value for that section. However, I8217ve been trying to do a summary table in a seperate block and when I try exactly the same formula in that, i get the multivalue error. Any ideas Marcus, the problem is probably related to the fact that your 01 indicator is only valid at the row level. Once you try to project it to a higher level you get a MULTIVALUE error because there are multiple values (two different states, in this case) to pick from. What you might try instead is to use your current indicator as part of a 8220Where8221 clause on a sum, as the values used there do not have to appear in the block. Something like: sum(Measure) where (Current Flag 1) Do you have separate objects in the universe for this year (TY) and last year (LY) or are you breaking them apart on the report I have a problem in calculating the time taken for a particular status alone involved in a service request. multivalue error.One service request will have multiple no of status such as ( pending, work in progress. closed etc).Now i want to calculate the time taken for the status 8221 pending8221 which should in the business days calculation. Request Status Start Time Stop Time Total Time Taken 101 draft 1-Jul-13 5-Jul-13 4 101 review 6-Jul-13 7-Jul-13 1 101 WIP 7-Jul-13 8-Jul-13 1 101 Pending 8-Jul-13 9-Jul-13 1 101 Pending 10-Jul-13 11-Jul-13 1 Expected output Request No Total Time Taken(Pending) 101 2 Hi, Can you provide me Calculation Context Part II Hi Dave thanks for the extrordinary articles always8230. 4 years had past we are eagerly waiting for the later chapters Me too When am I going to get around to writing them, does anybody know In all seriousness, I have dusted off my draft for part two of this article and hopefully will have it ready to post without too much delay. I love your blogs and am so glad they come up frequently when I am searching for something. I8217m a little stumped here8230 I have a situation where I am pulling in a couple of dimensions (customer and fiscal periods) and the sales associated. What I want to do is show the sales for each customer for ONLY the latest fiscal period. So for example I am showing: Cust 1 8212 201401 8212 1,000 Cust 1 8212 201402 8212 2,000 Cust 1 8212 201403 8212 1,500 Cust 2 8212 201401 8212 1,700 Cust 2 8212 201402 8212 2,000 Cust 2 8212 201403 8212 2,500 What I WANT to show is: Cust 1 8212 201403 8212 1,500 Cust 2 8212 201403 8212 2,500 I8217ve gotten it pretty close, but I can8217t seem to get it just right. Is there any way to get a measure for the max (dimension) If there is, I can8217t seem to find it anywhere or guess at what the syntax might be. So I created a variable to give me the max fiscal period and since they are chosen via prompt, the varialbe is Max(Main Query.Fiscal Period) In Report. I called it MaxUserResponse. Then I came up with this formula: (Sales ForEach (MaxUserResponse)) The result I am getting is the total of Sales across the fiscal periods, which makes sense, since that is what ForEach does. But I tried (Sales In(MaxUserResponse)) also. I got the total for all customers for all fiscal periods. when I tried (Sales In(CustomerMaxUserResponse)) I got the total across all fiscal periods per customer. What am I missing I know I am close8230 Please help Thank you I think I figured it out. I just added a where clause to my formula. So now it looks like: (Sales In (Main Query.Customer Name)) Where (Main Query.Fiscal Period MaxUserResponse) Thanks for reading8230 Tietje excellent post8230 Were you able to publish rest of the context operators as per suggested by you8230 I am sure reading your posts will surely help clarify lods of my doubts. Moreover do you have a link or website where in i can access other posts of yours to get better insight of BO Hi, I need to implement a similar solution.I need to split the data into three category. based on the percent to total value, the top 70 into catagory 1. next 20 to category 2, last 10 to category 3. Any idea how i can do that. Ver Useful Link, It saved my day.Thanks Dave. I have a requirement to display an average number of beds in a hospital, but each hospital has a validity start and end date. I need to display the number of beds per hospital at a summary level, which is an average number for each hospital irrespective of how many entries there are for validity dates per hospital. Detail level data: Hospital- Validity start - Validity End - No of Beds 8212821282128212821282128212821282128212821282128212821282128212821282128212821282128212821282128211 ABC - 01012000 - 31012000 - 10 ABC - 01022000 - 28022000 - 20 DEF - 01012000 - 31012000 - 20 GHI - 01012000 - 31012000 - 30 GHI - 01022000 - 28022000 - 30 I need the above data summarised as follows: Hospital - Avg. No of Beds per hospital 82128212821282128212821282128212821282128212821282128212821282128212 ABC - 15 DEF - 20 GHI - 30 I have tried to average the measure ForAll 8220Validity Start8221, in an effort to exclude the date dimension from the calculation. I have also tried to average the measure 8220In Hospital8221 in an effort to only include Hospital in the calculation context. In both cases, I get the following output, where it adds up the measure for every entry of date, per hospital: Hospital - Avg. No of Beds per hospital 82128212821282128212821282128212821282128212821282128212821282128212 ABC - 30 DEF - 20 GHI - 60 Can you please help I have a weird situation. I have Account nos and balance coming from one query. The BO report seems to neglecting the negative balance. So when I sum up the balance only positive values are considered. That is to say Sum(Balance) gives the same result as Sum(Balance) Where (Balancegt0) and Sum(Balance) Where (Balancelt0) returns null. But there is negative balance. If I pull account no and balance into a separate report and apply a report filter for Balancelt0 then I can see the negative balances against the accounts. But if I remove the accounts then it displays blank cell for balance. Any idea what is going on. I used the example from this link bi.srivatsakr201108converting-rows-into-single-cell-comma.html to get multiple text values corresponding to an id into one cell, but as I need to do this for two type of multiple values, and my main query has already too much information, I did everything exactly as in the example in my main query and worked beautifully, but for the second one I am attempting to create it in a second query (as if I include this one also in the main query it takes forever), I tested in a second report and it worked fine, but then I tried to include it in the main report and I get multivalue, I merged the main ids, I made the variables as detail variables, I created an indicator variable (Boolean) for the comparison to the maximum value and it still doesn8217t work. In the second query and report I have something like this ID 8211 type of contact 123 8211 regular mail 123 8211 email 123 8211 phone 234 8211 email when I do the link example in a second report I8217m able to get it to look like this: ID 8211 Type of contact 123 8211 mail, email, phone 234 8211 email but when I try to move it to the main report it looks like this: ID 8211 Type of contact 123 8211 multivalue 234 8211 email my variables look like this: This one I also tried it as a Boolean and it still didn8217t work. Max Type ContactMax(Type of Contact) In (Query2.ID) A detail variable link to the main id of Query1 ID Type of Contact Type of Contact A detail variable link to the main id of Query1 Concat Type Contact If IsNull(Previous(Self(ID)))Then ID Type of Contact Else (ID Type of Contact8221, 8220Previous(Self(ID))) A measure variable: All Type of Contact Concat Type Contact Where (ID Type of Contact Max Type Contact) What am I missing how can I properly link it to the main report and get it to work Thanks a lot in advance, Hi Dave, when are you going to write about context in much more details. awaiting your post.please make it fast. Was wondering if you could help me calculate the percentages (G) of inlist values (VX) and (YX) within the same dimension(V,X,Y) on a crosstabs. V X Y G F A 6 100 25 B 12 200 50 B 18 300 75 C 24 400 100 D 30 500 125 E 36 600 150 I have a requirement in a Webi Report as below.I have everything except the YTD Planned cost.So now I need to calculate the YTD Planned cost based on the Planned cost,Portfolio,Project Name,Month and Frequency. Can some body help me how to achieve this in BO Webi or through SQL query is also fine. Hi Dave, I became a big fan of you. But I am not able to find the next blogs on input and output contexts as promised by you in this blog. Is it that you have not published those yet or I am not finding the proper link Eagerly waiting for your posts. Regards, Arup I am having a lot of trouble getting a simple query to change to what i want it to 8211 I believe i am inputting the formula correctly as i have not have problems before using something like this:. query 1 (Product Store Stock) Query 2 (Store) Distinct list of store8217s set by myself in a different universe. Merge: query1.store query2.store Source dimension: Query2.store Currently query 1 will give me a total stock figure by store product level. I require the store8217s from query 2 to be the one i sum up against so i8217ve tried: Sum(stock.Total Branch Stock Unit ForEach (Query 2.STORE)) This still gives me the stock figure from query 1 (it should be lower as i have tested this on another tab to see what the output is). I8217ve tried many variations of the above formula but all seem to get me the sum of product from query 1 when infact i need it to sum against query 2 store. Please advise, help would be much appreciated. Tinggalkan Balasan
Opsi-perdagangan-kliring
Lr-forex-freedom