Как найти itemset2 eclat в Laravel?

#php #laravel

#php #laravel

Вопрос:

Это мой запрос на поиск itemset1 , как найти itemset2 ?

 public function ajaxList()
    {
        $penjualan = Penjualan::select(DB::raw('TIDList as TIDList, material as material'))->groupBy('material')->get();
        $data = array();
        foreach($penjualan as $row)
        {
            $tidlist = DB::table('penjualans')
                        ->select(DB::raw('TIDList as TIDList'), 'material')
                        ->where('material', $row->material)
                        ->get();
            $data2 = array();
            foreach($tidlist as $line)
            {
                $data2[] = $line->TIDList;
            }

            $data[] = [
                'material' => $row->material,
                'TIDList' => implode(', ', $data2)
            ];
        }
        $datatables = DataTables::of($data);
        return $datatables->addIndexColumn()
            ->make(true);
    }
}
  

Комментарии:

1. Что вы подразумеваете под itemset1 в вашем коде?

2. например, алгоритм eclat классифицирует транзакции, которые отображаются в 1, на основе приобретенных товаров. Эта группировка означает itemset1. для itemset2 группировка двух транзакций в одну на основе приобретенных товаров