J'ai une liste de données de transactions, dont le groupe I par le champ ItemID qui me donne essentiellement les données combien de fois la transaction a été faite:jumelant valeurs LINQ combiné avec GroupBy
var _transactionsList = TransactionsData.GroupBy(x => x.ItemID).Select(pr => new TransactionsTabResults {
ItemID = pr.Key,
ItemPrice = pr.Select(x => x.ItemPrice).FirstOrDefault(), // the issue is here, prices are not matched for the exact product...
Title = pr.Select(x => x.Title).FirstOrDefault(),
TotalSoldItems = pr.Count(),
TotalRevenuePerItem = pr.Sum(y => y.ItemPrice),
AveragePrice = pr.Average(y => y.ItemPrice),
GalleryURL = pr.Select(x => x.GalleryURL).FirstOrDefault()
}).ToList();
La question ici est-ce après cette LINQ les prix des produits ne correspondent tout simplement pas exactement comme je m'y attendais.
Je les ai comparées aux données sur eBay, et les prix ne correspondent pas exactement, ils sont plutôt bousculés et on ne correspond à aucun ...
Comment pourrais-je résoudre ce problème?
Edit: ce n'est pas vraiment un double de la question marquée ...
Au contraire, si je fais groupe par les articles par leurs prix, ce que je vais rester avec? Ce n'est pas la solution ...
Edit: voici quelques exemples de données
ItemID: 282183606257 AmountPaid: 55.4
ItemID: 282183606257 AmountPaid: 43.5
ItemID: 282183606257 AmountPaid: 36.5
ItemID: 1218218553606234 AmountPaid: 15.4
ItemID: 1218218553606234 AmountPaid: 53.5
ItemID: 1218218553606234 AmountPaid: 66.5
ItemID: 282053079253 AmountPaid: 446.5
ItemID: 282053079253 AmountPaid: 246.5
ItemID: 282053079253 AmountPaid: 346.5
Fondamentalement, ces transactions sont pour le vendeur particulier sur eBay pour les 30 derniers jours ... Un élément peut être vendu plusieurs fois avec des prix différents (selon le moment de la transaction);
Je me doute maintenant que la raison pour laquelle je me trompe résulte du fait que je groupais par la mauvaise valeur qui n'est pas réellement unique, donc je ne peux simplement pas assigner la bonne valeur à chaque article?
@ matthensley.io Je ne vois pas comment c'est un doublon? – User987
Des idées les gars? – User987
Le prix peut-il être différent pour le même ItemID et si oui, comment déterminez-vous le prix à afficher? – sgmoore